一、首部
HTTP协议的请求与响应必包含首部,首部内容为客户端和服务器端分别请求与响应提供所需要的信息。
-
请求报文首部:由请求行(方法、HTTP版本、URI)、请求首部字段、通用首部字段、实体首部字段等组成
请求报文首部
-
响应报文首部:由状态行(HTTP版本、状态码)、响应首部字段、通用首部字段、实体首部字段等组成。
图片.png
二、首部类型
首部可以在转发的过程中消失,所以首部根据是否能到达最终服务器分为
首部类型 | 说明 |
---|---|
端到端首部(End-to-end Header) | 在此类别的首部转发给请求或响应的最终目标,且必须保存在由缓存生成的响应中,另外规定必须被转发。 |
逐跳首部(Hop-by-hop Header) | 分在此类别中的首部只对单次转发有效, 会因通过缓存或代理而不再转发。 HTTP/1.1 和之后版本中, 如果要使用hop-by-hop首部, 需提供 Connection 首部字段。逐跳首部包括以下字段:Connection、Keep-Alive、Proxy-Authenticate、Proxy-Authorization、Trailer、TE、Transfer-Encoding、Upgrad |
三、首部字段
HTTP首部字段为请求或响应时传递额外信息,给浏览器和服务器提供报文主体大小,所使用语言,认证信息等内容。
首部由以下结构组成:首部字段名: 字段值
Content-Type:application/json
首部字段根据报文类型与作用可分为:
- 通用首部字段
- 请求首部字段
- 响应首部字段
- 实体首部字段
网友评论