302 Found ("найдено")
https://httpcat.ru/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
может быть использован для ограничения кеширования
Когда использовать:
- Когда ресурс временно перемещён, но может вернуться на старый URL
- Для реализации логики «перенаправление после действия» (например, вход в систему)
- Когда серверу нужно динамически перенаправлять клиентов, но без постоянного сохранения нового адреса
Дополнительно:
- Многие браузеры исторически при 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