HTTP ETag 应该区分大小写吗?
我正在创建一个库,用于在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
该标准规定必须使用“强验证器” 用于处理 ETag:因此,ETag 必须被视为不透明值并进行相应匹配(即区分大小写)。
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).