2009-12-17 58 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中的實體標籤。