Etag与last-modify同时有的时候,服务器端是判断哪个来返回304的?还是都判断

发布于 2022-09-04 01:32:35 字数 26 浏览 13 评论 0

看到很多网站两个都有,应该具体判断哪个

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

弥枳 2022-09-11 01:32:35

If none of the entity tags match, then the server MAY perform the requested method as if the If-None-Match header field did not exist, but MUST also ignore any If-Modified-Since header field(s) in the request. That is, if no entity tags match, then the server MUST NOT return a 304 (Not Modified) response.

详情见
https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html 14.26 If-None-Match

那些过往 2022-09-11 01:32:35

根据 RFC 规范 13.3.4

If both an entity tag and a Last-Modified value have been
provided by the origin server, SHOULD use both validators in
cache-conditional requests. This allows both HTTP/1.0 and
HTTP/1.1 caches to respond appropriately.

这意味着:如果 Last-Modified 和 ETag 同时被使用,则要求它们的验证都必须通过才会返回 304,若其中某个验证没通过,则服务器会按常规返回资源实体及 200 状态码。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文