Phillip J. Eby ha scritto:
> At 10:03 PM 10/2/2007 +0200, Manlio Perillo wrote:
>> Manlio Perillo ha scritto:
>> > [...]
>> > As an example Nginx stores all the headers in a associative array,
>> > where, of course, only the "last seen" headers appears.
>> >
>>
>> A correction: Nginx stores "raw" headers in a list of key/value pairs,
>> and not in an associative array.
>>
>> This means that when I iterate over the headers, I see all the multiple
>> message-headers, but I only store the last header in the WSGI 
>> environment.
> 
> That's definitely an error.

Right, its an error.

A simple solution is to first check if an header is already in the 
environ. If this is the case, then I can combine the new value with the 
old one.

The problem, is that I have first to check if the header can be combined 
(and the Cookie must be combined using ';' instead of ',').

Luckily some of these headers can be handled internally by Nginx.
How many browsers split an header on multiple lines?



Regards  Manlio Perillo
_______________________________________________
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe: 
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com

Reply via email to