Welcome! Log In Create A New Profile

Advanced

Re: Разногласия RFC с nginx

Maxim Dounin
October 16, 2011 12:30PM
Hello!

On Sun, Oct 16, 2011 at 08:59:22AM -0400, megalodon wrote:

> Случайно обнаружил, что на некоторые
> запросы, nginx отвечает не так, как это
> предписано RFC:
>
> 1. Если в запросе указана неверная
> версия HTTP, то сервер по идее должен
> вернуть 505, однако имеем следующее:
>
> # nc 127.0.0.1 443 <<EOF
> > GET / HTTP/3.0
> > Host: www.site.ru
> >
> > EOF
> HTTP/1.1 200 OK
> Server: nginx/1.0.4

http://tools.ietf.org/html/rfc2145#section-2.3

Использовать тут 505 можно, но это не является обязательным.
Apache, например, точно так же возвращает HTTP/1.1 200 OK.

> 2. Если в запросе используется метод,
> неизвестный серверу, но синтаксических
> ошибок нет, то сервер должен вернуть 501,
> однако:
>
> # nc 127.0.0.1 443 <<EOF
> > F / HTTP/1.1
> > Host: www.site.ru
> >
> > EOF
> HTTP/1.1 405 Not Allowed

RFC 2616 как бы говорит нам, что 501 означает:

The server does not support the functionality required to fulfill the
request. This is the appropriate response when the server does not
recognize the request method and is not capable of supporting it for
any resource.

Поскольку nginx поддерживает проксирование любых методов, то
данный ответ неуместен. Для запрошенного ресурса метод F
недопустим, поэтому возвращается 405.

Maxim Dounin

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Разногласия RFC с nginx

megalodon October 16, 2011 08:59AM

Re: Разногласия RFC с nginx

Maxim Dounin October 16, 2011 12:30PM

Re: Разногласия RFC с nginx

megalodon October 16, 2011 12:54PM

Re: Разногласия RFC с nginx

Maxim Dounin October 16, 2011 04:44PM

Re: Разногласия RFC с nginx

Rush October 18, 2011 03:32AM

Re: Разногласия RFC с nginx

megalodon October 29, 2011 03:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 235
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