HTTP ETag是否区分大小写?

时间:2009-12-17 15:45:19

标签: case-sensitive etag

我正在创建一个库,用于在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)并且没有指定。

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

1 个答案:

答案 0 :(得分:6)

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

  

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