2009-12-17 97 views
5

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

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

回答

5

该标准说明必须使用"strong validator"来处理ETag:因此,必须将ETags视为不透明值并进行相应匹配(即区分大小写)。

服务器必须使用强大的比较功能(请参阅第13.3.3节)比较If-Match中的实体标签。