gpt4 book ai didi

rest - 为什么相同资源的不同表示有不同的 Etags?

转载 作者:行者123 更新时间:2023-12-03 22:29:06 28 4
gpt4 key购买 nike

我了解使用 etags 进行乐观并发控制(例如,在 RESTful 架构风格中),并且我读过 etags 对于同一资源的不同表示应该是不同的。这是为什么?

最终我们是否有兴趣知道资源是否已更改以便我们可以处理并发修改?我什至很难想象资源的表示何时会在资源本身不改变的情况下发生变化,所以我显然缺少一些基本的理解。

最佳答案

好问题,我认为这是一个辩论的问题。

我想大多数人会说 ETag 不仅代表资源版本,还代表内容类型。这对于基于内容类型、语言等缓存响应是有意义的。

查看以下链接:

  • 维基百科关于强与弱 ETag 的文章部分:http://en.wikipedia.org/wiki/HTTP_ETag#Strong_and_weak_validation
  • 关于内容编码和 ETag 的信息性讨论:http://www.gossamer-threads.com/lists/apache/dev/339577
  • 关于rest - 为什么相同资源的不同表示有不同的 Etags?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5751611/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com