6.3 ETag
ETag: "usagi-1234"
- 首部字段 ETag 能告知客户端实体标识 。它是一种可将资源以字符串形式做唯一性标识的方式 。服务器会为每份资源分配对应的 ETag 值 。
- 另外,当资源更新时,ETag 值也需要更新 。生成 ETag 值时,并没有统一的算法规则,而仅仅是由服务器来分配 。
- ETag 中有强 ETag 值和弱 ETag 值之分 。强 ETag 值,不论实体发生多么细微的变化都会改变其值;弱 ETag 值只用于提示资源是否相同 。只有资源发生了根本改变,产生差异时才会改变 ETag 值 。这时,会在字段值最开始处附加 W/: ETag: W/"usagi-1234" 。
Location: http://www.sample.com/sample.html
- 使用首部字段 Location 可以将响应接收方引导至某个与请求 URI 位置不同的资源 。
- 基本上,该字段会配合 3xx :Redirection 的响应,提供重定向的 URI 。
- 几乎所有的浏览器在接收到包含首部字段 Location 的响应后,都会强制性地尝试对已提示的重定向资源的访问 。
Proxy-Authenticate: Basic realm="Usagidesign Auth"
- 首部字段 Proxy-Authenticate 会把由代理服务器所要求的认证信息发送给客户端 。
- 它与客户端和服务器之间的 HTTP 访问认证的行为相似,不同之处在于其认证行为是在客户端与代理之间进行的 。
Retry-After: 180
- 首部字段 Retry-After 告知客户端应该在多久之后再次发送请求 。主要配合状态码 503 Service Unavailable 响应,或 3xx Redirect 响应一起使用 。
- 字段值可以指定为具体的日期时间(Mon, 10 Jul 2017 15:50:06 GMT 等格式),也可以是创建响应后的秒数 。
Server: Apache/2.2.6 (Unix) php/5.2.5首部字段 Server 告知客户端当前服务器上安装的 HTTP 服务器应用程序的信息 。不单单会标出服务器上的软件应用名称,还有可能包括版本号和安装时启用的可选项 。
6.8 Vary
Vary: Accept-Language
- 首部字段 Vary 可对缓存进行控制 。源服务器会向代理服务器传达关于本地缓存使用方法的命令 。
- 从代理服务器接收到源服务器返回包含 Vary 指定项的响应之后,若再要进行缓存,仅对请求中含有相同 Vary 指定首部字段的请求返回缓存 。即使对相同资源发起请求,但由于 Vary 指定的首部字段不相同,因此必须要从源服务器重新获取资源 。
WWW-Authenticate: Basic realm="Usagidesign Auth"首部字段 WWW-Authenticate 用于 HTTP 访问认证 。它会告知客户端适用于访问请求 URI 所指定资源的认证方案(Basic 或是 Digest)和带参数提示的质询(challenge) 。
7. 实体首部字段(HTTP/1.1)

文章插图
7.1 Allow
Allow: GET, HEAD
- 首部字段 Allow 用于通知客户端能够支持 Request-URI 指定资源的所有 HTTP 方法 。
- 当服务器接收到不支持的 HTTP 方法时,会以状态码 405 Method Not Allowed 作为响应返回 。与此同时,还会把所有能支持的 HTTP 方法写入首部字段 Allow 后返回 。
Content-Encoding: gzip
- 首部字段 Content-Encoding 会告知客户端服务器对实体的主体部分选用的内容编码方式 。内容编码是指在不丢失实体信息的前提下所进行的压缩 。
- 主要采用这 4 种内容编码的方式(gzip、compress、deflate、identity) 。
Content-Language: zh-CN首部字段 Content-Language 会告知客户端,实体主体使用的自然语言(指中文或英文等语言) 。
7.4 Content-Length
Content-Length: 15000首部字段 Content-Length 表明了实体主体部分的大小(单位是字节) 。对实体主体进行内容编码传输时,不能再使用 Content-Length首部字段 。
7.5 Content-Location
Content-Location: http://www.sample.com/index.html首部字段 Content-Location 给出与报文主体部分相对应的 URI 。和首部字段 Location 不同,Content-Location 表示的是报文主体返回资源对应的 URI 。
7.6 Content-MD5
Content-MD5: OGFkZDUwNGVhNGY3N2MxMDIwZmQ4NTBmY2IyTY==首部字段 Content-MD5 是一串由 MD5 算法生成的值,其目的在于检查报文主体在传输过程中是否保持完整,以及确认传输到达 。
7.7 Content-Range
Content-Range: bytes 5001-10000/10000针对范围请求,返回响应时使用的首部字段 Content-Range,能告知客户端作为响应返回的实体的哪个部分符合范围请求 。字段值以字节为单位,表示当前发送部分及整个实体大小 。
推荐阅读
- 分析Spider抓取情况和SEO优化
- 关于meta标签中的http-equiv属性使用介绍
- 防辐射窗帘优缺点分析
- 日本茶道特性分析
- 祁门红茶的营养成分分析
- 无热胆饮水机优缺点分析
- 饮水机维修技巧分析
- 三种情” 数学学情分析
- 适用全网快递公司快递查询 手机号快递查询
- 首款利用DNS over HTTPS隐藏网络流量的恶意软件Godlua已经现身
