Welcome! Log In Create A New Profile

Advanced

Re: cache_methods GET HEAD

Валентин Бартенев
May 27, 2015 10:10AM
On Wednesday 27 May 2015 07:54:05 S.A.N wrote:
> > В новых версиях ничего не менялось в этом отношении.
>
> В Nginx/1.9.1, с включенным кэшированием, на бекенд отправляется запрос HEAD
> методом.
>
> Вот простой скрипт РНР.
>
> <?php
>
> header('Cache-Control: max-age=1000');
> header("X-Method: $_SERVER[REQUEST_METHOD]");
[..]

Тут вы просто выводите значение переменной окружения, а как вы ее настроили такое
там значение и будет.

Если у вас в конфигурации указано:

fastcgi_param REQUEST_METHOD $request_method;

то будет передаваться значение переменной $request_method, а оно всегда содержит
оригинальный метод запроса.

Cтрого говоря в случае протокола FastCGI такого понятия, как запрос "HEAD методом"
не существует. Протокол FastCGI ничего не знает о HTTP методах запроса. И ваше
приложение может не разбираться в HTTP методах и все методы обрабатывать одинаково
и это будет задача сервера отбросить тело в случае HEAD запроса.

--
Валентин Бартенев
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

cache_methods GET HEAD

S.A.N May 26, 2015 07:43PM

Re: cache_methods GET HEAD

Валентин Бартенев May 27, 2015 06:50AM

Re: cache_methods GET HEAD

S.A.N May 27, 2015 07:54AM

Re: cache_methods GET HEAD

Валентин Бартенев May 27, 2015 10:10AM

Re: cache_methods GET HEAD

S.A.N May 27, 2015 10:28AM

Re: cache_methods GET HEAD

Oleksandr V. Typlyns'kyi May 27, 2015 11:20AM

Re: cache_methods GET HEAD

Валентин Бартенев May 27, 2015 11:40AM

Re: cache_methods GET HEAD

S.A.N May 27, 2015 12:15PM

Re: cache_methods GET HEAD

Oleksandr V. Typlyns'kyi May 27, 2015 10:42AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 256
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready