6

Web サーバーで HTTP 経由のクライアント キャッシュを処理するためのライブラリを作成しています (つまり、If-Match、If-Modified-Since、If-None-Match、および If-Unmodified-Since HTTP ヘッダーの処理)。 m は現在、ETag (エンティティ タグ) に取り組んでいます。私の質問は、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 に答える