2017-01-22 3 views
0

Я прочитал документацию по настройке пользовательского LogFormat для сервера Apache HTTPD, расположенного здесь http://httpd.apache.org/docs/current/mod/mod_log_config.html#formatsApache Httpd LogFormat может записывать «линии трейлера»?

В этой таблице существуют эти две записи:

%{VARNAME}^ti The contents of VARNAME: trailer line(s) in the request sent to the server. 
%{VARNAME}^to The contents of VARNAME: trailer line(s) in the response sent from the server. 

Я попытался выяснить, что эти два среднего и до сих пор мне не повезло. Что означают эти два? Что будет регистрироваться из запроса/ответа?

ответ

1

Технически возможно, что некоторые типы HTTP-запросов или ответов имеют «трейлер», то есть заголовок, который включен в конце сообщения, а не в начале. Например:

HTTP/1.1 200 OK 
Trailer: Expires 

<response content> 

Expires: <date> 

В %{}^ti и %{}^to форматов журналов можно использовать для входа тех прицепов.

Не знаете, для чего это необходимо? Не беспокойтесь, вы не одиноки. Большинство HTTP-клиентов и серверов, включая веб-браузеры, не поддерживают или не используют трейлеры. Если ваше приложение не использует HTTP-трейлеры, вы можете спокойно проигнорировать это.

+0

Да! Это информация, которую я искал. Я также нашел RFC, который описывает это: https://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.40 –

+0

FYI: Я использовал это, чтобы улучшить это: https://github.com/nielsbasjes/LogParser –

Смежные вопросы