首页 > Web开发 > 详细

HTTP协议详解

时间:2020-03-12 11:11:27      阅读:48      评论:0      收藏:0      [点我收藏+]

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:主体类型和编码

主体就是用户信息和资源

 

HTTP协议详解

原文:https://www.cnblogs.com/xiaofeiyang/p/12467153.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!