17 - 03 - 28 图解HTTP(32)

来源:互联网 发布:软件招标网 编辑:程序博客网 时间:2024/04/30 23:21

 

响应首部字段

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

# Accept-Ranges #

首部字段 Accept-Ranges  是用来告知客户端服务器是否能处理范围请求,以指定获取服务器端某个部分的资源。

可指定的字段值有两种,可处理范围请求时指定其为 bytes ,反之则指定其为 none 。

ex:  Accept-Ranges: bytes

# Age #

首部字段Age能告知客户端,源服务器在多久前创建了响应。字段值的单位为秒。若创建该响应的服务器是缓存服务器,Age值是指缓存后的响应再次发起认证到认证完成的时间值。代理创建响应时必须加上首部字段 Age 。

ex:  Age: 600

 

# ETag #

首部字段ETag能告知客户端实体标识。它是一种可将资源以字符串形式做唯一性标识的方式。服务器会为每份资源分配对应的 ETag值。另外,当资源更新时, ETag值也需要更新。生成 ETag值时,并没有统一的算法规则,而仅仅是由服务器来分配。

ex:  ETag: "82e22293907ce725faf67773957acd12"

资源被缓存时,就会被分配唯一性标识。例如,当使用中文版的浏览器访问 http://www.google.com/  时,就会返回中文版对应的资源,而使用英文版的浏览器访问时,则会返回英文版对应的资源。两者的 URI  是相同的,所以仅凭 URI  指定缓存的资源是相当困难的。若在下载过程中出现连接中断、再连接的情况,都会依照ETag  值来指定资源。

ETag  值和弱 Tag  值:ETag  中有强 ETag  值和弱 ETag  值之分。

1 0
原创粉丝点击