重複したHTTP応答ヘッダーが標準で許可されているかどうかに関する仕様は見つかりませんでしたが、互換性の問題が発生するかどうかを知る必要があります。異なる値を持つ2つのCache-Control
ヘッダが存在すること重複するHTTP応答ヘッダーは受け入れられますか?
HTTP/1.1 302 Moved Temporarily
Server: Apache-Coyote/1.1
X-Powered-By: Servlet 2.4; JBoss-4.0.3SP1 (build: CVSTag=JBoss_4_0_3_SP1 date=200510231054)/Tomcat-5.5
Cache-Control: no-cache
Cache-Control: no-store
Location: http://localhost:9876/foo.bar
Content-Language: en-US
Content-Length: 0
Date: Mon, 06 Dec 2010 21:18:26 GMT
注意:
は私はこのようなレスポンスヘッダを持っていると言います。ブラウザーは、「Cache-Control:no-cache、no-store」のように書かれているかのように扱いますか?
ありがとうございました。
蘇
ありがとう、Simon!しかしRFC 2616の引用されたパラグラフはCache Controlにも適用されないのですか?何か不足していますか? –
ほぼ100%正しい。キャッシュ制御は複数の値を許容します: 'Cache-Control =" Cache-Control "": "1#cache-directive'。 'cache-directiveの前に'# 'があることに注目してください。これは、複数の値が受け入れられていることを示しています(上の定義から正しい)... – ircmaxell
"キャッシュコントロール:no-cache" + "キャッシュコントロール:no-store" = "キャッシュコントロール:no-cache、no-store "キャッシュコントロール:no-cache、no-store" + "Cache-Control:no-cache" =?= "キャッシュコントロール:no-cache、no-ストア、ノーキャッシュ "、またはそれはまだ同じですか? – iX3