HTTP协议详解

為{幸葍}努か 提交于 2020-03-12 09:38:18

1、持久化连接

http和server端没有明确释放连接就不断开连接。

2、管线化

保持持久连接就不用一个请求等到上一个连接的响应返回才发送下一个请求。

3、HTTP报文详解

http请求由多行数据构成的字符串文本

请求报文和响应报文如图所示

 

 请求行包括请求方法,请求URI,HTTP版本

状态行包含表明响应结果的状态码,原因短语和HTTP版本

通用首部

Cache-Control:控制缓存的行为

Connection:管理持久连接

Date:首部字段Date表明HTTP报文的日期和时间

Trailer:表明报文主体记录字段,主体分块长度0后就是首部这里的字段

Transfer-Encoding:传输报文主体的编码方式

Upgrade:是否可升级更高版本协议

Via:追踪客户端和服务端之间的请求和响应报文的传输路径。

请求首部字段

Accept:用户代理能处理的媒体类型

Accept-charset:用户代理支持的字符集

Accept-Encoding:用户代理支持的内容编码

Accept-language:支持的语言

Authorization:用户代理信息

Expect:期望

From:用户电子邮箱

Host:用户端主机名

Referer:请求的原始资源的URI

User-Agent:传递器种类

响应首部字段

Location:请求引导到其他URI

实体首部字段

Allow:允许方法

Content-Encoding:编码

Content-length:主体长度

Content-type:主体类型和编码

主体就是用户信息和资源

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!