Multiple message-header fields handling
manlio_perillo at libero.it
Wed Oct 3 21:42:54 MSD 2007
Igor Sysoev ha scritto:
> Actually requests with multi line headers are seldom.
Thanks, this is a good news.
>>>>> As to the cookies nginx treats them specially and $http_cookie includes
>>>>> all Cookie header fields.
>>>> Cookies are a mess.
>>>> Does nginx apply some for of preprocessing?
>>> I do not understand the question.
> I still do not understand.
> $http_cookie joins cookies using "; " without any processing, see
What I meant is that, in HTTP 1.1, only headers with values separed by
"," can be splitted on multiple lines:
"""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)]"""
However the Cookie header uses ";" as the separator.
reading the RFC 2965, I see a:
cookie = "Cookie:" cookie-version 1*((";" | ",") cookie-value)
so it seems that both ";" and "," can be used...
More information about the nginx