HTTP1.1
HTTP 消息头
通用消息头
请求头
响应头
实体头
一、 通用消息头(可用于请求,也可以用于响应)
Cache-Control
A. 请求:用于请求时表示客户端与服务器之间的代理服务器如何已缓存的界
面
B. 响应:通知客户端和代理服务器如何缓存该页面
C. 取值为:public、private、no-cache、no-store、no-transform、
must-ridate、proxy-ridate、max-age、s-maxage。
Connection
A. 用于只是处理完本次请求\响应后,是否继续保持与服务器的链接
Date 用于表示 HTTP 产生的时间,必须是 GTM 格式
Pragma 与 cache-control 类似,只是其值只能是:no-cache
Trailer 对象消息头有些能放在消息实体之前,有些可以放在消息实体
之后,对于后者,需要用 trailer。比如:trailer:data。
Transfer-Encoding 实体部分采用什么编码方式传输:目前只能支持
chuncked
Upgrade 允许客户端支持的并希望转换的通信协议,对于 101 状态码,
服务器必须使用 upgrade 所指定的协议切换约定。比如:upgrade:http/
2.0、SHTTP/1.3
Via 用于指定消息其所经过代理服务器的名称与使用的协议。这个
头字段由代理服务器产生,每个代理服务器必须把他的服务器名称与协议追
加在 via 字段的最后位置,以反应消息经历代理服务器的顺序。比如:via:
HTTP/1.1 proxy1 HTTP/1.1 proxy2