首部和方法配合工作,共同决定了客户端和服务器能做什么事情,可以将HTTP的首部分为以下几类:
1)通用首部;
2)请求首部;
3)响应首部;
4)实体首部;
通用首部
信息性首部
缓存首部
1)通用首部;
2)请求首部;
3)响应首部;
4)实体首部;
5)扩展首部。
通用首部
通用首部提供了与报文相关的最基本的信息,可同时用于请求报文和响应报文。通用首部又分为信息性首部和缓存首部。
信息性首部
首部:Connection
描述:允许客户端和服务端指定与请求/响应连接有关的选项
首部:Date
描述:提供日期和时间标志,说明报文是什么时间创建的,并且列出了Date首部可接受的日期格式
首部:MIME-Version
描述:给出了发送端使用的MIME版本
首部:Trailer
描述:如果报文采用了分块传输编码(chunked transfer encoding)方式,就可以用这个首部列出位于报文拖挂(trailer)部分的首部集合
首部:Transfer-Encoding
描述:告知接收端为了保证报文的可靠传输,对报文采用了什么编码方式
首部:Update
描述:给出了发送端可能想要“升级”使用的新版本或协议
首部:Via
描述:显示了报文经过的中间节点(代理、网关)
描述:允许客户端和服务端指定与请求/响应连接有关的选项
首部:Date
描述:提供日期和时间标志,说明报文是什么时间创建的,并且列出了Date首部可接受的日期格式
首部:MIME-Version
描述:给出了发送端使用的MIME版本
首部:Trailer
描述:如果报文采用了分块传输编码(chunked transfer encoding)方式,就可以用这个首部列出位于报文拖挂(trailer)部分的首部集合
首部:Transfer-Encoding
描述:告知接收端为了保证报文的可靠传输,对报文采用了什么编码方式
首部:Update
描述:给出了发送端可能想要“升级”使用的新版本或协议
首部:Via
描述:显示了报文经过的中间节点(代理、网关)
缓存首部
HTTP1.1版本有非常丰富的缓存参数集,下面是基本的缓存首部。
首
首