cache_methods GET HEAD
Oleksandr V. Typlyns'kyi
wangsamp at gmail.com
Wed May 27 15:19:39 UTC 2015
Today May 27, 2015 at 17:08 Валентин Бартенев wrote:
> > <?php
> >
> > header('Cache-Control: max-age=1000');
> > header("X-Method: $_SERVER[REQUEST_METHOD]");
> [..]
>
> Тут вы просто выводите значение переменной окружения, а как вы ее настроили такое
> там значение и будет.
> Если у вас в конфигурации указано:
> fastcgi_param REQUEST_METHOD $request_method;>
> то будет передаваться значение переменной $request_method, а оно всегда содержит
> оригинальный метод запроса.
И именно такое значение в штатном fastcgi_params.
> Cтрого говоря в случае протокола FastCGI такого понятия, как запрос "HEAD методом"
> не существует. Протокол FastCGI ничего не знает о HTTP методах запроса. И ваше
> приложение может не разбираться в HTTP методах и все методы обрабатывать одинаково
> и это будет задача сервера отбросить тело в случае HEAD запроса.
В примере код делает "echo 'BODY';" без привязки к методу, но тела нет в обоих ответах.
Явно есть ошибка, но скорее всего в конфигурации.
--
WNGS-RIPE
Подробная информация о списке рассылки nginx-ru