Является ли перенаправление 302 на относительный URL действительным или недействительным? - PullRequest
65 голосов
/ 24 ноября 2011

На основании RFC кажется, что поле Location в HTTP-ответе для 302 должно быть абсолютным. http://tools.ietf.org/html/rfc2616#section-14.30

Если это утверждение верно, браузер соблюдает это или разрешает относительные пути?

Ответы [ 2 ]

136 голосов
/ 03 сентября 2014

RFC 2616 требует абсолютного URI в Location, но этот стандарт был заменен с июня 2014 года. Соответствующая спецификация теперь RFC 7231. Соответствующий раздел новый стандарт гласит:

Местоположение = URI-ссылка

Значение поля состоит из одной URI-ссылки.Когда он имеет форму относительной ссылки ([RFC3986], раздел 4.2), окончательное значение вычисляется путем сопоставления его с URI действующего запроса ([RFC3986], раздел 5).

Итакотносительный URI теперь разрешен . эффективный URI запроса в большинстве случаев совпадает с URI запроса.

18 голосов
/ 24 ноября 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...