Является ли перенаправление 302 относительным URL действительным или недействительным?

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

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

Ответ 2

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

Location = URI-reference

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

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