6

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

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

4

1 回答 1

6

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

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

于 2009-12-17T15:53:10.850 回答