302 Found ("найдено")

https://httpcat.ru/302
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.
HTTP статус 302 — найдено

Описание

Код состояния 302 Found указывает, что запрашиваемый ресурс временно доступен по другому URL. Клиенту следует выполнить перенаправление, но использовать оригинальный метод запроса (например, POST остаётся POST).

Основные характеристики:

  • Означает временное перенаправление — URL может измениться обратно
  • Сервер указывает новый адрес в заголовке Location
  • В HTTP/1.0 302 допускал изменение метода на GET, но в HTTP/1.1 это не рекомендуется

Типичное использование:

POST /login HTTP/1.1
Host: example.com

(username and password...)

HTTP/1.1 302 Found
Location: /dashboard

Особенности заголовков:

  • Location — содержит URL, на который следует перенаправить клиента
  • Cache-Control может быть использован для ограничения кеширования

Когда использовать:

  1. Когда ресурс временно перемещён, но может вернуться на старый URL
  2. Для реализации логики «перенаправление после действия» (например, вход в систему)
  3. Когда серверу нужно динамически перенаправлять клиентов, но без постоянного сохранения нового адреса

Дополнительно:

  • Многие браузеры исторически при 302 автоматически меняют метод на GET, даже если изначально был POST
  • Чтобы строго сохранить метод запроса, рекомендуется использовать 307 Temporary Redirect (HTTP/1.1) или 308 Permanent Redirect
  • Если перенаправление стало постоянным — следует использовать 301 Moved Permanently

Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/302


Похожие статусы

HTTP статус 301 — перемещено навсегда
301
перемещено навсегда
HTTP статус 303 — смотреть другое
303
смотреть другое
HTTP статус 307 — временное перенаправление
307
временное перенаправление

↑ Наверх