HTML叫做超文本标记语言,是一种规范,也是一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。
HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑,生成超文本标记语言文件,只用修改文件名后缀为”.html”或“.htm”即可。
HTML 基本标签
(1)HTML 语法规则
HTML标签采用双标记符的形式,前后标记符对应,分别表示标记开始和结束,标记符中间的内容被标签描述。前标记符由“”表示,结尾标记符多了一个“/”,由“”表示。
(2)HTML 文件结构
HTML文件最外层由表示,说明该文件是用HTML语言描述的。在他里面是并列的头标签()和内容标签(),最基本的
●HTML 文件结构如下:
网页的内容描述信息
网页显示的内容
●头标签中常用标签:
标签 描述
定义了页面链接标签的默认链接地址
定义了一个文档和外部资源之间的关系
定义了 HTML 文档中的元数据
定义了客户端的脚本文件
定义了 HTML 文档的样式文件
●内容标签中常用标签
标签 描述
定义了表格中某一行的一列 定义了一个图像 定义了一个超链接 定义了一行 定义了换行 定义字体大小静态网页与动态网页 2.动态网页 3.动态网页语言 目前常用的动态网页编程语言如下: ●JSP ●Python ●Ruby HTTP协议概述HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,响应的内容包括消息协议的版本、成功或者错误编码加上服务器信息、实体元信息以及可能的实体内容。 HTTP已经演化了很多版本: 1.HTTP/1.0:纯文本传输;http响应后立即关闭tcp连接;显示http头部信息(比如http协议版本号、状态码等) 2.HTTP/1.1:支持长连接(连接保持,持久连接);支持管道机制(同时发送多个http请求) 3.HTTP/2.0:支持长连接;支持完全多路复用(同时发送多个请求);支持网页头部压缩;支持服务端主动推送;二进制传输 HTTP请求的方法 GET :发送查询请求获取网页资源 PUT :提交数据,修改数据 DELETE :删除资源 POST :提交数据,插入添加数据 HEAD :请求网页的首部信息 GET 和 POST 比较 ●POST 方法:提交数据给指定服务器处理 HTTP协议报文格式 请求报文: 请求行(http请求方法、URL路径、协议版本)请求头 、请求体 响应报文:响应行(协议版本、响应状态码)响应头 、响应体 响应状态码:请求正常的 :2xx 3xx 请求异常的 :4xx 5xx 一些最常见的状态码:200 一切正常 301 永久重定向 302 临时重定向 400 请求错误,客户端发送的请求有语法错误 401 用户名或密码错误 403 禁止访问,客户端的ip被拉黑拒绝 404 请求的文件不存在,请求的URL路径有误,服务器没有对应的文件 500 服务器内部错误,服务器端程序存在缺陷 502 错误网关,代理服务器接收到了来自远端服务器的无效响应 503 服务不可以,服务器过载或者正在维护 504 网关超时,代理服务器无法在规定的时间内收到来自远端 服务器的响应 响应报文: 状态行:状态行由协议版本,状态码,状态码描述三部分组成。 常见响应头: 响应头 描述 |