por todos los medios @ Marc-novakowski que el estrechamiento del "problema" :)
normalmente (por especificación HTTP) que delimitan cada valor de las otras personas que utilizan una coma ''
pero vamos a examinar un caso simple:
Cookie-set: language=pl; expires=Sat, 15-Jul-2017 23:58:22 GMT; path=/; domain=x.com
Cookie-set: id=123 expires=Sat, 15-Jul-2017 23:58:22 GMT; path=/; domain=x.com; httponly
¿cómo se une a dichos encabezados cuando los valores uno del otro están delimitados con comas - caso en que el coma puede aparecer ???
entonces la responsabilidad "cliente" es elegir y decidir la estrategia por ejemplo gota, Merg (si merg cómo)?
peticiones toman vistazo a la aplicación de Mozilla de nsHttpHeaderArray
https://github.com/bnoordhuis/mozilla-central/blob/master/netwerk/protocol/http/nsHttpHeaderArray.h#L185
Mozilla optan por utilizar un delimitador nueva línea '\ n' en este caso (para ciertos campos de cabecera nombres)
Animo cuando se enfrenta a una situación de este tipo para buscar soluciones comunes existentes, como y proporciona un esquema familiar
puede enviar el mismo encabezado varias veces en una respuesta con diferentes valores de a * si y sólo si se define la totalidad del valor de campo para ese campo de cabecera como una lista separada por comas *. Creo que esto se refiere al hecho de que no todos los encabezados pueden ser un conjunto de valores. Por ejemplo, Content-Length debe ser un valor único. – Cheeso
@ marc-novakowski - también deseo tener unas palabras en este thema :) - No, baje la votación, pero dejándolo con la sensación de que estoy "insatisfecho" – ceph3us
¿Qué pasa si dos valores conflictivos se envían en el mismo encabezado? Por ejemplo: "X-Frame-Options: DENY, SAMEORIGIN". ¿Cómo debería el navegador procesarlo? Obtener el último? – drox