报文首部 |
---|
空行(CR+LF) |
报文主体 |
- 报文首部
请求行 | 状态行 |
---|---|
请求首部字段 | 响应首部字段 |
通用首部字段 | 通用首部字段 |
实体首部字段 | 实体首部字段 |
其他 | 其他 |
- 请求行
包含用于请求的方法,请求URI和HTTP版本。 - 状态行
包含表明响应结果的状态码,原因短语和HTTP版本。 - 首部字段
包含表示请求和响应的各种条件和属性各类首部。 - 其他
可能包含HTTP的RFC里未定义的首部(cookie等)
-
压缩传输的内容编码
内容编码有以下几种
gzip、compress、deflate、identity。 -
分割发送的分块传输编码
-
发送多种数据的多部分对象集合
- multipart/from-data
表单长传的时候的分块 - multipart/byteranges
表明传输的字节范围,例如 range:bytes=0-3000,5000-7000
- multipart/from-data
-
内容协商返回最合适的内容
内容协商会以响应资源的哪国语言,字符集,编码方式等作为判断基准。- 服务器驱动协商
由服务器端进行内容协商 - 客户端驱动协商
由客户端进行内容协商的方式,还可以利用js脚本在web页面上自动进行选择。 - 透明协商
是服务器驱动和客户端驱动的结合体,是由服务器端和客户端各自进行内容协商的一种方法。
- 服务器驱动协商
网友评论