Re: http-хедеры на несколько строчек (баг ?)
Илья Шипицин
chipitsine at gmail.com
Tue Sep 23 17:56:00 UTC 2014
ПО у нашего клиента писалось во времена RFC2616
в документации отражен этот момент про хедеры ?
кстати, а какая причина неподдерживаемости ?
вроде не так сложно проверить, если нет двоеточия - склеить с предыдущим.
23 сентября 2014 г., 23:47 пользователь Валентин Бартенев
<vbart at nginx.com> написал:
> On Tuesday 23 September 2014 23:29:02 Илья Шипицин wrote:
>> Добрый день!
>>
>> есть пример запроса
>>
>> =================<начало>================
>> POST / HTTP/1.1
>> AS2-From: 8xxxxx
>> AS2-To: 4xxxxxx
>> AS2-Version: 1.1
>> Message-ID: <2b580a6e-6713-451d-821d-92a45448a39c>
>> MIME-Version: 1.0
>> Subject: MDN response from Edicom AS2/AS4 Java Server
>> Recipient-Address: http://xxx.xxx.ru
>> Content-Type: multipart/signed;
>> protocol="application/pkcs7-signature"; micalg=sha1;
>> boundary="----=_Part_1083146_929576324.1411455894713"
>> Content-Length: 3115
>> Host: xxx.xxx.ru
>> Connection: Keep-Alive
>> User-Agent: edicom AS2 Server
>>
> [..]
>> при проксировании запроса nginx "отрывает" значение boundary (оно идет
>> на отдельной строке), я поизучал RFC, не вижу явных противоречий,
>> почему бы нельзя было так делать.
>>
>>
>> скажите, это баг ? или нельзя хедер разносить на разные строки ?
>>
> [..]
>
> Многострочные заголовки не поддерживаются nginx-ом.
>
> А вот цитата из актуального RFC 7230:
>
> A sender MUST NOT generate a message that includes line folding
> (i.e., that has any field-value that contains a match to the
> obs-fold rule) unless the message is intended for packaging
> within the message/http media type.
>
> --
> Валентин Бартенев
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
Подробная информация о списке рассылки nginx-ru