Saya belum menemukan spesifikasi apa pun tentang apakah header respons HTTP duplikat diizinkan oleh standar, tetapi saya perlu tahu apakah ini akan menyebabkan masalah kompatibilitas.
Katakanlah saya memiliki header respons seperti ini:
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
Perhatikan bahwa ada dua Cache-Control
header dengan nilai berbeda. Apakah browser selalu memperlakukannya seolah-olah ditulis seperti "Cache-Control: no-cache, no-store"?
sumber
Cache-Control = "Cache-Control" ":" 1#cache-directive
. Perhatikan#
sebelumnyacache-directive
. Itu menunjukkan beberapa nilai diterima (langsung dari definisi Anda di atas) ...Perhatikan bahwa HSTS RFC6797 bertentangan dengan RFC2616 (melanggar bahasa "jika dan hanya jika") dengan menentukan perilaku untuk beberapa contoh header STS, meskipun tidak diisi dengan nilai yang dipisahkan koma:
sumber