Re: Работа с кастомными дублирующимися HTTP-заголовками запроса

Evgeniy Berdnikov bgx на protva.ru
Чт Ноя 12 20:40:39 UTC 2015


On Thu, Nov 12, 2015 at 10:42:47PM +0300, Dmitry Ivanov wrote:
> > X-Custom-Header: value1
> > X-Custom-Header: value2
> 
> Вы уверены, что использование 2-х одинаковых заголовков как-то
> регламентировано в RFC?

 RFC2616:

   Multiple message-header fields with the same field-name MAY be
   present in a message if and only if the entire field-value for that
   header field is defined as a comma-separated list [i.e.,
   #(values)]. It MUST be possible to combine the multiple header
   fields into one "field-name: field-value" pair, without changing
   the semantics of the message, by appending each subsequent
   field-value to the first, each separated by a comma. The order in
   which header fields with the same field-name are received is
   therefore significant to the interpretation of the combined field
   value, and thus a proxy MUST NOT change the order of these field
   values when a message is forwarded.

 Практически это касается Set-Cookie, из-за того что в этом хедере
 может присутствовать expires, значение которого пишется с запятой.
-- 
 Eugene Berdnikov



Подробная информация о списке рассылки nginx-ru