17 - 03 - 29 图解HTTP(33)

资源被缓存时,就会被分配唯一性标识。

例如,当使用中文版的浏览器访问 http://www.google.com/  时,

就会返回中文版对应的资源,而使用英文版的浏览器访问时,则会返回英文版对应的资源。

两者的 URI  是相同的,所以仅凭 URI  指定缓存的资源是相当困难的。

若在下载过程中出现连接中断、再连接的情况,都会依照ETag  值来指定资源。

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

#ETag值,

不论实体发生多么细微的变化都会改变其值。

ex:ETag: "usagi-1234"

#ETag值

只用于提示资源是否相同。只有资源发生了根本改变,产生差异时才会改变ETag值。

这时会在字段值最开始处附加W/

ex:ETag: W/"usagi-1234"

 

# Location #

使用首部字段Location可以将响应接收方引导至某个与请求 URI位置不同的资源。

基本上,该字段会配合3xx:Redirection  的响应,提供重定向的URI。

几乎所有的浏览器在接收到包含首部字段 Location的响应后,

都会强制性地尝试对已提示的重定向资源的访问。

ex: Location: http://www.usagidesign.jp/sample.html




  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值