ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

tab в конце http заголовков


  • To: nginx-ru@xxxxxxxxx
  • Subject: tab в конце http заголовков
  • From: Anton Yuzhaninov <citrin@xxxxxxxxx>
  • Date: Thu, 13 Feb 2014 14:09:13 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=citrin.ru; s=s0; t=1392286153; bh=sh7V/wQMkyHfMIW168sRqUoU2UbjBFm7TMMoI9igoU8=; h=Message-ID:Date:From:MIME-Version:To:Subject:Content-Type: Content-Transfer-Encoding; b=TP/j8905yigFiE6B0G6uYXVpXOfMMVuZmby+5JhxrEXz6wILkUCPHO1v9jBh/bSBs 94wnXF/fOqvHNoAXowVyUSIn+Qyi3HX0whscoRw6nHm0PVQNr2lnhbbUdkzzzGVrnO 7r+fXWsEJFP6Mzh/5OaWxFEX59OckD9SYpYSBops=

В RFC на HTTP пишут, что пробельные символы в конце и в начале не являются частью значения заголовка:
http://www.w3.org/Protocols/rfc2616/rfc2616-sec4.html#sec4.4
The field-content does not include any leading or trailing LWS ...

Пробелы nginx отрезает как в начале так и в конце, а вот символы табуляции не трогоает (и при зиписи в лог они превращаются в \x09). Почему такая дискриминация?

Проблемы и tab-ы в данном случае должны быть равнозначны:
LWS            = [CRLF] 1*( SP | HT )

Не могу сказать, что это сильно мешает жить, но в логах изредка встречается такой User-Agent:
Opera/9.80 (Windows NT 6.1) Presto/2.12.388 Version/12.16\x09

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://mailman.nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.