Jump to content

HTTP 302

Код HTTP- ответа состояния 302 Found — это распространенный способ перенаправления URL-адресов . Спецификация HTTP/1.0 ( RFC 1945 ) изначально определил этот код и дал ему в описании фразу «Временно перемещено», а не «Найдено».

Ответ HTTP с этим кодом состояния дополнительно предоставит URL-адрес в поле заголовка Location . Это приглашение пользовательскому агенту (например, веб-браузеру) сделать второй, в остальном идентичный, запрос к новому URL-адресу, указанному в поле местоположения. Конечным результатом является перенаправление на новый URL-адрес.

Многие веб-браузеры реализовали этот код способом, нарушающим этот стандарт, изменяя тип нового запроса на GET независимо от типа, использованного в исходном запросе (например, POST ). [1] По этой причине HTTP/1.1 ( RFC 2616 ) добавил новые коды состояния 303 и 307 для устранения неоднозначности между этими двумя поведениями: 303 требует изменения типа запроса на GET, а 307 сохраняет тип запроса в исходном виде. Несмотря на большую ясность, обеспечиваемую этим устранением неоднозначности, код 302 по-прежнему используется в веб-фреймворках для сохранения совместимости с браузерами, которые не реализуют спецификацию HTTP/1.1. [2]

Как следствие, RFC 7231 (the update of RFC 2616 ) изменяет определение, чтобы позволить пользовательским агентам перезаписывать POST на GET. [3]

Запрос клиента:

GET   /index.html   HTTP  /  1.1  Хост  :   www.example.com 

Ответ сервера:

HTTP  /  1.1   302   Найдено  Местоположение  :   http://www.iana.org/domains/example/ 

См. также

[ редактировать ]
  1. ^ Лоуренс, Эрик. «Методы HTTP и коды состояния перенаправления» . Блог EricLaw IEInternals . Проверено 20 августа 2011 г.
  2. ^ «Объекты запроса и ответа | Документация Django | Django» . Документы.djangoproject.com . Проверено 23 июня 2014 г.
  3. ^ «Протокол передачи гипертекста (HTTP/1.1): семантика и контент» . Tools.ietf.org . Проверено 5 января 2019 г.
[ редактировать ]
  • RFC 9110 Семантика HTTP
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: b92ec0270777ca8a630a41a761a98e4a__1696152240
URL1:https://arc.ask3.ru/arc/aa/b9/4a/b92ec0270777ca8a630a41a761a98e4a.html
Заголовок, (Title) документа по адресу, URL1:
HTTP 302 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)