ETag

作者: anny_4243 | 来源:发表于2021-07-16 09:49 被阅读0次
    ETag: "82e22293907ce725faf67773957acd12"
    

    首部字段ETag能告知客户端实体标识。它是一种可将资源以字符串形式做唯一性标识的方式。服务器会为每份资源分配对应的ETag值。

    另外,当资源更新时,ETag值也需要更新。生成ETag值时,并没有统一的算法规则,而仅仅是由服务器来分配。

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

    强ETag值和弱Tag值

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

    强ETag值

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

    ETag: "usagi-1234"
    

    弱ETag值

    弱ETag值只用于提示资源是否相同。只有资源发生了根本改变,产生差异时才会改变ETag值。这时,会在字段值最开始处附加W/。

    ETag:  W/"usagi-1234"
    

    摘自《图解HTTP》

    相关文章

      网友评论

          本文标题:ETag

          本文链接:https://www.haomeiwen.com/subject/xptmpltx.html