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 mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить