HTTP ETag 应该区分大小写吗?

发布于 2024-08-14 16:47:45 字数 376 浏览 7 评论 0原文

我正在创建一个库,用于在 Web 服务器上通过 HTTP 处理客户端缓存(即处理 If-Match、If-Modified-Since、If-None-Match 和 If-Unmodified-Since HTTP 标头),并且我'我目前正在研究 ETag(实体标签)。我的问题是 ETag 应该区分大小写,还是不区分大小写?我一直在查看 RFC 2616 (http://www.w3.org/ Protocols/rfc2616/rfc2616-sec14.html)并且没有指定。

我只能假设这意味着它们应该区分大小写,但我想确保我遵循标准。

I'm creating a library for handling client caching over HTTP on a web server (i.e., handling of If-Match, If-Modified-Since, If-None-Match, and If-Unmodified-Since HTTP headers), and I'm working on ETags (entity tags) at the moment. My question is should ETags be case sensitive, or case insensitive? I've been looking over RFC 2616 (http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html) and it doesn't specify.

I can only assume this means they should be case sensitive, but I want to make sure I follow the standard.

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

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

发布评论

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

评论(1

放手` 2024-08-21 16:47:45

该标准规定必须使用“强验证器” 用于处理 ETag:因此,ETag 必须被视为不透明值并进行相应匹配(即区分大小写)。

服务器必须使用强比较函数(参见第 13.3.3 节)来比较 If-Match 中的实体标签。

The standard says that one must use a "strong validator" for handling ETag: thus, ETags must be treated as opaque values and matched accordingly (i.e. case sensitive).

A server MUST use the strong comparison function (see section 13.3.3) to compare the entity tags in If-Match.

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