Re: reverseproxy ломается заголовок ответа Content-Type

Maxim Dounin mdounin на mdounin.ru
Пт Июл 1 17:50:07 UTC 2016


Hello!

On Sat, Jul 02, 2016 at 12:34:58AM +0700, Vadim A. Misbakh-Soloviov wrote:

> В письме от пятница, 1 июля 2016 г. 11:03:14 +07 пользователь sergeydeg 
> написал:
> > Content-Type: multipart/related; boundary=MIME_Boundary;
> > start=N3f579b32.N474650ec.e.1559b920e92.N7f6e;  type="application/xop+xml";
> > start-info="application/soap+xml"
> 
> А это так в оригинале перенос каретки отдаётся, или Ваш почтовый клиент 
> постарался?

Судя по результату - в оригинале line folding, с пробелом или 
табом в начале "продолжающих" строк.  Такого nginx не 
поддерживает, и RFC 7230 явно запрещает так делать:

   Historically, HTTP header field values could be extended over
   multiple lines by preceding each extra line with at least one space
   or horizontal tab (obs-fold).  This specification deprecates such
   line folding except within the message/http media type
   (Section 8.3.1).  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.

(http://tools.ietf.org/html/rfc7230#section-3.2.4)

-- 
Maxim Dounin
http://nginx.org/



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