Ответ 1
Это ошибка в RFC 2616. См. http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-17.html#rfc.section.9.5.
На основе RFC кажется, что поле Location в HTTP-ответе для 302 должно быть абсолютным. http://tools.ietf.org/html/rfc2616#section-14.30
Если это утверждение верное, соблюдайте браузер, или разрешаете ли вы относительные пути?
Это ошибка в RFC 2616. См. http://greenbytes.de/tech/webdav/draft-ietf-httpbis-p2-semantics-17.html#rfc.section.9.5.
RFC 2616 требует абсолютного URI в Location
, но этот стандарт был заменен с июня 2014 года. Соответствующая спецификация теперь RFC 7231. соответствующий раздел нового стандарта гласит:
Location = URI-reference
Значение поля состоит из одной URI-ссылки. Когда он имеет форма относительной ссылки ([RFC3986], раздел 4.2), окончательный значение вычисляется путем его разрешения против эффективного URI запроса ([RFC3986], раздел 5).
Таким образом, теперь разрешен относительный URI . эффективный URI запроса является тем же самым, что и URI запроса в большинстве случаев.