web的基础和html简单的标签

一、企业应用计算的演变

Host-based

Client、server

Web-base(是当前用的最多的一种模式)

不同的客户端可以按装不同的东西,一代比一代更好,但是第三种(BS)是有缺点的,不支持大型产品,因为它支撑不起,但是它是最流行的,只要有互联网就可以用。建一个服务器就可以用了。

二、网页组成部分1-w3c标准

1、结构化标准语言(html&XML)

呈现网页内容,文字,图片等内容

2、表现标准语言(CSS)

网页样式,颜色,字体大小

3、行为标准语言(DOM&ECMAScript)

网页的交互行为(js),轮播图。

一)、网页的结构

1、文档标题,段落和列表等称做结构。结构使内容更加具有逻辑性,易用性。

在网页中,结构的定义使用的是html语言。

二)、网页的内容

创建网页的目的是为了将信息提供给浏览网页的用户看

三)、网页的表现形式

字体大小,字体颜色,版面布局,背景等等;所以外观都称为表现形式。在网页中用css样式来编写。

四)、网页的行为

网页与用户交互、响应鼠标或是按键事件,校验用户的输入,甚至动态地在网页运行时添加,更改文档内容,表现形式以及结构

三、web应用程序的组成部分2:web服务器

Internet存放网页的计算机称为web服务器。

Web服务器上通常会运行一个专门用来提供网页服务的wb服务器软件

Apache

Tomcat

IIS

Node.js

Web服务器本质上是一个可以提供网页浏览服务的可执行软件,web服务器启动后,改软件就一直运行,并监听为操作系统为该乳尖分配的端口(操作系统为web服务器分配的端口通常是80或8080)

(前端最主要用的服务器是node.js。js可以开发前端和后端。与Java一样可以做大型项目的开发。做网站优化是记得艺名(中文)和本命(IP地址)的区别是方便记。每一个数据都要指定一个端口(不同端口有不同的作用)这样是确定数据的交换。

四、web应用程序的组成部分3:web浏览器

Web浏览器是一个连接到web服务器,向web服务器请求信息,然后解析返回来的html标记,并将其显示在浏览器窗口内的程序。

如各种浏览器。

对web标准的支持不同,造成跨浏览器网页编程困难。

对以上进行总结:WEB应用程序的组成部分3个:

页面,服务器,浏览器。

五、web应用程序的组成部分4:http协议

Web服务器和web浏览器是通过http(超文本传输协议)协议进行通信的。它是一套规则和过程,它使计算机能够通过web交换信息。有了http协议,那么不管这些计算机在哪个地方,使用的是什么操作系统,运行的是什么文本服务器软件,使用的是什么浏览器产品,它们都可以通过http相互通讯。

http协议的功能:  

    HTTP,HTTP协议的作用是什么?

HTTP:Hypertext Transfer Protocol 
超文本传输协议(HTTP)是应用层协议,由于其简捷、快速的方式,适用于分布式和合作式超媒体信息系统。自 1990 年起,HTTP就已经被应用于WWW 全球信息服务系统。

HTTP允许使用自由答复的方法表明请求目的,它建立在统一资源识别器(URI)提供的参考原则下,作为一个地址(URL)或名字(URN),用以标志采用哪种方法,它用类似于网络邮件和多用途网际邮件扩充协议(MIME)的格式传递消息。

HTTP 也可用作普通协议,实现用户代理与连接其它 Internet 服务(如 SMTP、 NNTP、 FTP、 GOPHER及WAIS )的代理服务器或网关之间的通信,允许基本的超媒体访问各种应用提供的资源,同时简化了用户代理系统的实施。

HTTP是一种请求 / 响应式的协议。一个客户机与服务器建立连接后,发送一个请求给服务器,请求的格式是:统一资源标识符(URI)、协议版本号,后面是类似 MIME 的信息,包括请求修饰符、客户机信息和可能的内容。服务器接到请求后,给予相应的响应信息,其格式是:一个状态行包括信息的协议版本号、一个成功或错误的代码,后面也是类似 MIME 的信息,包括服务器信息、实体信息和可能的内容。

HTTP 的第一版本HTTP/0.9 是一种简单的用于网络间原始数据传输的协议。而由RFC1945定义的HTTP/1.0 ,在原 HTTP/0.9 的基础上,有了进一步的改进,允许消息以类 MIME 信息格式存在,包括请求/响应范式中的已传输数据和修饰符等方面的信息。但是,HTTP/1.0 没有充分考虑到分层代理服务器、高速缓冲存储器、持久连接需求或虚拟主机等方面的效能。相比之下,HTTP/1.1 要求更加严格以确保服务的可靠性。关于安全增强版的HTTP(即S-HTTP),将在相关文件中再作介绍。

六、网页的分类

静态网页:不便于修改

动态网页(2个):    客户端、服务器

七、Html代码的语法

<html?
<head>
<title></title>
</head>
<body>

<header></header>
<sectong></section>
<footer></footer>

</body>
</html>

上面三个框架是用到大的布局,《页眉,主题,页脚》

引入的路径包含:

  本地路径,相对路径,绝对路径,一般网页都采用相对路径。

  •   ul为无序列表,ol为有序列表,都是要配合li,他们是组合标签,中间不能打乱其他标签。是固定的。做链接都是在li标签中加入<a>标签。

    •   ul,ol都是有属性的,标号的表示有,

      Type=””,默认值:disc,实心圆;circle:空心圆;square:实心方块

  • dl标签里放dt,dd,是自定义标签,dt表示:标题,dd:列表的内容。

<dl>

<dt></dt>

<dd></dd>

</dl>

  • 下面的和ul功能相似:

<dl>

<dt></dt>

</dl>

  • H5的新增标签<nav></nav>导航标签,是语义化标签。

超链接:

站内:

顶部设计的一个锚点

底部设置了一个返回到本页的顶部。

站外:

  是一个完整的URL地址,必须以http://开头。

Alt作用:当图片不能正常显示时,显示alt属性设置的文字。

Title作用是提示。

  • Article作用:在网页中表示正文。

  • aside:表示侧边栏。

  • footer:页脚信息。

  • header:标题和副标题等等。

  • Address标签表示作者的相关信息。斜体,无强调作用。

一般不放公司的地址信息。

  • <em>标签是倾斜体,有强调作用。

字体格式化标签:

HTML常用特殊字符:只要你认识了 HTML 标记,你便会知道特殊字符的用处。

&lt; < 小于号或显示标记
&gt; > 大于号或显示标记
&amp; & 可用于显示其它特殊字符
&quot; 引号
&reg; ? 已注册
&copy; ? 版权
&trade; ? 商标
&ensp; ? 半个空白位
&emsp; ? 一个空白位
&nbsp;   不断行的空白
  • Video标签:视频,有宽高,control。control的含义是设置是否显示控制面板,视频会显示播放的按钮等功能。

    • 属性有:

      •   

        • src :视频的属性
        • poster:视频封面,没有播放时显示的图片
        • preload:预加载
        • autoplay:自动播放
        • loop:循环播放
        • controls:浏览器自带的控制条
        • width:视频宽度
        • height:视频高度

真正影响视频的只有宽度。高度值是随元素改变。

  • Table  表格:

    

<table> 标签定义 HTML 表格。

简单的 HTML 表格由 table 元素以及一个或多个 tr、th 或 td 元素组成。

tr 元素定义表格行,th 元素定义表头,td 元素定义表格单元。

更复杂的 HTML 表格也可能包括 caption、col、colgroup、thead、tfoot 以及 tbody 元素。

  • <hr> :水平线
  • <pre></pre>是预格式化标签:内容与编写的格式在浏览器上是一样的,但是字体变小了。

下面的元素决定以后的布局,必须重点掌握:

    

时间: 2024-10-14 15:30:01

web的基础和html简单的标签的相关文章

web开发基础知识之html常用标签和dom结构

HTML DOM是HTML Document Object Model(文档对象模型)的缩写,HTML DOM则是专门适用于HTML/XHTML的文档对象模型.熟悉软件开发的人员可以将HTML DOM理解为网页的API.它将网页中的各个元素都看作一个个对象,从而使网页中的元素也可以被计算机语言获取或者编辑. 基本标志:  1.<html></html>  2.<head></head>  3.<body></body>  4.<

Java web基础总结九之—— jsp标签

Java web基础总结九之-- jsp标签 JSP标签也称之为Jsp Action,在前面讲过,jsp的设计目的就是作为表现层.我们希望JSP页面仅用作数据显示模块,不要嵌套任何java代码引入任何业务逻辑,但在实际开发中不引入一点业务逻辑是不可能的,但引入业务逻辑会导致页面出现难看java代码.jsp的标签就是为了解决这个问题.所以jsp页面中也内置了一些标签(这些标签叫做jsp标签),开发人员使用这些标签可以完成页面的一些业务逻辑.我们也可以开发自定义标签,使jsp页面不出现一行java代

exp9《网络对抗》web安全基础实践201453331魏澍琛

201453331魏澍琛web安全基础实践 一.实验过程 1.webgoat开启 2.Injection Flaws练习 Command Injection 原网页中没有注入的地方,那就用burpsuite(设置的相关步骤别人的博客写的很详细,不累述了),分析第一个包看他的数据提交的位置,找到后进行命令的注入,成功. 我注入的命令是AccessControlMatrix.help"&&ifconfig",执行了ifconfig命令,鉴于这个可以证明是本人操作,就把他截了

web实践小项目&lt;一&gt;:简单日程管理系统(涉及html/css,javascript,python,sql,日期处理)

暑假自学了些html/css,javascript和python,苦于学完无处练手几乎过目即忘...最后在同学的建议下做了个简单日程管理系统.借第一版完成之际,希望能将实践期间犯过的错误和获得的新知进行整理,希望能给其他初学者提供参考,也希望有大神在浏览我粗糙的开发过程中能指出一些意见或建议. (阅读以下内容需要有一定的html/css,javascript,python和sql基础,and谢谢阅读!) 注:实践中的环境为ubuntu 14.04操作系统,python3.4(2.7实测也可行),

20145301赵嘉鑫 《网络对抗》Exp9 Web安全基础实践

20145301赵嘉鑫 <网络对抗>Exp9 Web安全基础实践 实验后回答问题 (1)SQL注入攻击原理,如何防御 SQL注入攻击原理:SQL 是一门 ANSI 的标准计算机语言,用来访问和操作数据库系统.SQL 语句用于取回和更新数据库中的数据.SQL注入是一种通过操作输入来修改后台SQL语句达到代码执行进行攻击目的的技术.通过构建特殊的输入作为参数传入web应用程序,通过执行SQL语句进执行攻击者所要的操作,其主要原因是程序没有细致的过滤用户输入的数据,致使非法数据侵入系统. SQL注入

20145236《网络对抗》Exp9 web安全基础实践

20145236<网络对抗>Exp9 web安全基础实践 一.基础问题回答: SQL注入攻击原理,如何防御 SQL Injection:就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令. 利用现有应用程序,将(恶意)的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入(恶意)SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句. 对用户的输入进行校验,可以通过正则表达式,或限制长

20155339 Exp9 Web安全基础

Exp9 Web安全基础 基础问题回答 (1)SQL注入攻击原理,如何防御 原理:它是利用现有应用程序,将恶意的SQL命令注入到后台数据库引擎执行的能力,它可以通过在Web表单中输入恶意SQL语句得到一个存在安全漏洞的网站上的数据库,而不是按照设计者意图去执行SQL语句,最终达到欺骗服务器执行恶意的SQL命令. 本质:基于文本解析的机制无法分辨代码是否是恶意代码,仅仅是顺序读取和执行,因为通常文本解析的语言并不会进行编译. 防御:既然可以看到注入类攻击的核心原因是因为很多语言的顺序执行机制,和文

20155308《网络对抗》Exp9 Web安全基础实践

20155308<网络对抗>Exp9 Web安全基础实践 本实践的目标理解常用网络攻击技术的基本原理.Webgoat实践下相关实验. 实验过程 WebGoat WebGoat是OWASP组织研制出的用于进行web漏洞实验的应用平台,用来说明web应用中存在的安全漏洞.WebGoat运行在带有java虚拟机的平台之上,目前提供的训练课程有很多,包含了XSS.线程安全.SQL注入等,我们本次的实验就是在WebGoat平台上进行. 1.WebGoat分为简单版和开发板,简单版是个Java的Jar包,

20155326《网络对抗》Web安全基础实践

20155326<网络对抗>Web安全基础实践 实验后回答的问题 SQL注入攻击原理,如何防御? 原理:SQL注入攻击指的是在Web应用对后台数据库查询语句处理存在的安全漏洞,通过构建特殊的输入作为参数传入Web应用程序,而这些输入大都是SQL语法里的一些组合,由于在设计程序中忽略对可能构成攻击的特殊字符串的检查,所以通过执行SQL语句进而执行攻击者所要的操作,使非法数据侵入系统.后台数据库将其认作正常SQL指令后正常执行,可能实现对后台数据库进行各种操作,甚至造成破坏后台数据库等严重后果.