Por lo que sé, la especificación HTTP permite establecer más de un encabezado HTTP con el mismo nombre. ¿Hay algún caso de uso para hacerlo (de cliente a servidor y viceversa)?¿Establece más de un encabezado HTTP con el mismo nombre?
múltiples campos de mensaje de cabecera con el mismo nombre de campo puede estar presente en un mensaje si y sólo si el entero campo-valor para ese campo de encabezado es define como una lista separada por comas [es decir, # (valores)]. TIENE que ser posible para combinar los múltiples campos de cabecera en uno "-nombre de campo: campo-valor" par, sin cambiar la semántica del mensaje, añadiendo cada subsiguiente campo-valor a la primera, cada uno separado por una coma por lo tanto El orden en el que se reciben campos de cabecera con el mismo nombre de campo es importante para la interpretación de el valor del campo combinado, y por lo tanto un proxy no debe cambiar el orden de estos valores de campo cuando un mensaje es reenviado.
Si no me equivoco, no es necesario que se necesiten varias cabeceras con el mismo nombre.
"Si no me equivoco, no es necesario que se necesiten varias cabeceras con el mismo nombre". - Estás en lo cierto, y no es algo de lo que yo me convenga para que te respalden adecuadamente, dependiendo de qué tecnologías estén ubicadas entre ti y los encabezados sin formato. – heisenberg
La única vez que he visto los encabezados duplicados es para 'Set-Cookie:'. – TRiG
Pregunta relacionada: [¿Son aceptables los encabezados de respuesta HTTP duplicados?] (Http://stackoverflow.com/questions/4371328/are-duplicate-http-response-headers-acceptable). Los encabezados WebDAV son [otro ejemplo] (https://github.com/joyent/node/issues/2750) de los duplicados del nombre del encabezado. – chrisjleu