HTTP应答头域:
Accpet-Ranges 告知客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源。“bytes”
Age 源服务器在多久前创建了响应,字段值单位为秒
ETag 客户端实体标识,一种可以将资源以字符串形式做唯一标识的方式
Location 将响应接收方引导至某个与请求URI位置不同的资源,会配置3xx:Redirection的响应
Proxy-Authenticate 由代理服务器所要求的认证信息发送给客户端
Retry-After 告知客户端应该在多久(秒数或具体日期)之后再次发送请求,主要配合“503 Service Unavailable”或“3xx Redirect”。
Server 当前服务器上安装的HTTP服务器应用程序的信息,包括版本号等。“Apache/2.2.6 (Unix) PHP/5.2.5”
Vary 对缓存进行控制,设置“Accept-Language”,如果字段值相同,就从缓存返回响应。
WWW-Authenticate HTTP访问认证,告知客户端适用于访问请求URI所指定资源的认证方案(Basic或Digest)和带参数提示的质询(challenge)
HTTP通用头域:
Cache-Control操作缓存的工作机制,多个指令用“,”分割,“private,max-age=0,no-cache”
Connection控制不再转发给代理的首部字段与管理持久连接,“keep-alive”
DateHTTP报文的日期和时间
PragemaHTTP1.1之前的遗留字段,作为向后兼容定义,只用在客户端发送的请求中。“no-cache”
Trailer说明在报文主体后记录了哪些首部字段,可应用在分块编码传输时。在报文最后写了重要信息
Transfer-Encoding传输报文主体时采用的编码方式,分块传输“chunked”
Upgrade检测HTTP协议及其他协议是否可使用更高版本进行通信
Via追踪客户端与服务器之间的请求和响应报文的传输路径,各个代理服务器会往Via添加自己的服务器信息
Warning告知用户一些与缓存相关问题的警告
HTTP实体头域:
Allow 告知客户端能够支持Request-URI指定资源的所有HTTP方法,“GET,HEAD”。当不支持,会返回“405 Method Not Allowed”
Content-Encoding 服务器对实体的主体部分选用的内容编码方式,在不丢失内容的前提下进行压缩。“gzip”
Content-Language 实体主体使用的自然语言(中文或英文等)
Content-Length 主体部分的大小(单位是byte)
Content-Location 给出与报文主体部分相对应的URI,与Location不同
Content-MD5 一串由MD5算法生成的值,目的在于检查报文主体在传输过程中是否保持完整,以及确认传输到达
Content-Range 针对范围请求,作为响应返回的实体的哪个部分符合范围请求,单位为byte。“bytes 5001-10000/10000”
Content-Type 实体主体内对象的媒体类型,与Accpet一样,字段值用type/subtype形式赋值。“text/html; charset=UTF-8”
Expires 将资源失效的日期告知客户端。当首部字段Cache-Control有指定max-age指令时,优先处理max-age指令
Last-Modified 指明资源最终修改时间,一般来说,这个值就是Request-URI指定资源被修改的时间