HTTP ETag是否区分大小写?

Ric*_*ick 6 etag case-sensitive

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

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

jld*_*ont 6

标准说必须使用"强验证器"来处理ETag:因此,ETag必须被视为不透明值并相应地匹配(即区分大小写).

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