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》

相关文章

  • wifidog认证源码分析Lighttpd1.4.20源码分析之

    etag的全称是entity tag(标记实体值),在RFC2616中关于etag的定义如下: The ETag ...

  • ETag简介与作用2020-07-16

    ETag简介与作用 一、ETag简介 ETag是URL的tag,用来标示URL对象是否改变。这样可以应用于客户端的...

  • etag

    http://blog.csdn.net/liaozhongping/article/details/51114264

  • etag

    http://blog.csdn.net/kikikind/article/details/6266101 Eta...

  • Etag

    Etag HTTP响应头是资源的特定版本的标识符。这可以让缓存更高效,并节省带宽.因为如果内容没有改变,Web服务...

  • ETag

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

  • webView网络缓存1 - ETag

    什么是”Etag”? - Entity Tags HTTP 协议规格说明定义ETag为“被请求变量的实体值” 。...

  • HTTP ETAG 服务端与客户端使用方案记录

    ETAG 说明(wiki) 遵循 HTTP 1.1 协议 第一次请求,返回 ETAG(key 值大小写通用) 客户...

  • http缓存 cdn缓存

    一、ETag 初识HTTP缓存-ETag 刷新页面后再次请求在请求头中却有个 If-None-Match: W/"...

  • 撩课-Web大前端每天5道面试题-Day39

    1.谈谈你对webpack的看法? 2.什么是Etag? 3.ETag应用? 4.关于Http 2.0 你知道多少...

网友评论

      本文标题:ETag

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