307 Temporary Redirect ("временное перенаправление")
https://httpcat.ru/307
Это прямая ссылка на изображение со статусом. Вы можете скопировать и использовать её где угодно.

Описание
Код состояния 307 Temporary Redirect означает, что запрашиваемый ресурс временно доступен по другому URL, и клиент должен повторить запрос туда с тем же методом и телом.
Основные характеристики:
- Предназначен для временных перенаправлений, без изменения метода (в отличие от 302)
- Метод и тело запроса должны быть сохранены (например,
POST
остаётсяPOST
) - Сервер сообщает новый адрес через заголовок
Location
Типичное использование:
POST /process-payment HTTP/1.1 Host: example.com (amount=100¤cy=USD) HTTP/1.1 307 Temporary Redirect Location: https://api.example.com/queue/12345
Особенности заголовков:
Location
— содержит URL, на который нужно выполнить перенаправлениеCache-Control
— может использоваться для ограничения кеширования редиректа
Когда использовать:
- Если нужно временно переместить ресурс, сохраняя метод запроса
- При временной маршрутизации или отказоустойчивости (например, переадресация в очередь)
- В REST API, когда важно сохранить семантику запроса (особенно для
POST
иPUT
)
Дополнительно:
- В отличие от
302 Found
, поведение 307 **строго определено**: клиент не может изменить метод запроса - Если перенаправление стало постоянным, следует использовать
308 Permanent Redirect
- Поддерживается современными браузерами, HTTP-клиентами и API-инструментами
Документация: https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307