http首部字段

172 阅读3分钟

通用首部字段

字段说明备注
Cache-Control控制缓存行为public:所有内容都将被缓存(客户端和代理服务器都可缓存)
private:所有内容只有客户端可以缓存,Cache-Control的默认取值
no-cache:客户端缓存内容,但是是否使用缓存则需要经过协商缓存来验证决定
no-store:所有内容都不会被缓存,即不使用强制缓存,也不使用协商缓存
max-age=xxx (xxx is numeric):缓存内容将在xxx秒后失效
Connection逐跳首部、连接的管理Connection : Keep-Alive;持久连接
Date创建报文的日期时间
Pragma报文指令Pragma: no-cache;用来兼容只支持HTTP/1.0协议的缓存服务器,那时候 HTTP/1.1 协议中的 Cache-Control 还没有出来。
Transfer-Encoding指定报文传输主体的编码方式
Upgrade升级为其他协议
Via代理服务器的相关信息
Warning错误通知

请求首部字段

从客户端往服务器端发送请求报文中所使用的字段,用于补充请求的附加信息、客户端信息、对响应内容相关的优先级等内容。

字段说明备注
Accept用户代理可以处理的媒体类型text/html,application/json;q=0.9, application/xml;q=0.8
Accept-Charset优先的字符集
Accept-Encoding优先的内容编码gzip, deflate, cpmpress, identity
AuthorizationWeb认证信息
Except期待服务器的特定行为
Host请求资源所在的服务器
if-Match比较实体标记(ETag)
if-Modified-Since比较资源的更新时间
Range实体的字节范围请求
Refer请求的原始资源的 URI
TE传输编码的优先级
User-AgentHTTP客户端程序的信息

响应首部字段

由服务器端向客户端返回响应报文中所使用的字段,用于补充响应的附加信息、服务器信息、以及对客户端的附加要求信息。

字段说明备注
Accept-Ranges是否接受字节范围请求
Age推算资源创建经过的时间
ETag资源的匹配信息
Location令客户端重定向至指定UPI
Proxy-Authenticate代理服务器对客户端的认证信息
WWW-Authenticate服务器对客户端的认证信息
ServerHTTP服务器的安装信息
Vary代理服务器的管理信息

实体首部字段

实体首部字段是包含在请求报文和响应报文中的实体部分所使用的首部,用于补充内容的更新时间与实体相关的信息。请求报文和响应报文中都含有的与实体相关的首部

字段说明备注
Allow资源可支持的HTTP方法GET, POST, HEAD
Content-Encoding实体主体适用的编码方式gzip、compress、deflate、 identify
Content-Language实体主体的自然语言zh-CN
Content-Length实体主体的大小
Content-Location替代对应资源的URI
Content-MD5实体主体的报文摘要
Content-Range实体主体的位置范围
Content-Type实体主体的媒体类型
EXpires实体主体过期的日期时间
Last-Modified资源的最后修改日期时间