| Предыдущий | Следующий |
| HTTP_STATUS_SWITCH_PROXY | HTTP_STATUS_PERMANENT_REDIRECT |
HTTP_STATUS_TEMPORARY_REDIRECT
Что означает HTTP 307 (HTTP_STATUS_TEMPORARY_REDIRECT)
HTTP_STATUS_TEMPORARY_REDIRECT соответствует ответу HTTP 307: ресурс временно перенаправлен с обязательным сохранением метода и тела.
Клиент повторяет тот же запрос по Location; это важно для POST, PUT и других не-GET методов.
307 — временный redirect, при котором метод и request body должны сохраняться. Проверьте повтор именно исходного метода на Location и отсутствие утечки credentials при смене origin. В отличие от 302, преобразование POST в GET здесь не является допустимой совместимой интерпретацией.
HTTP 307 временно направляет запрос на Location и при автоматическом следовании сохраняет исходный метод и тело. Это отличает его от исторически неоднозначного 302 для POST. Проверьте цепочку redirect и не переносите Authorization/cookies на другой origin без правил безопасности клиента. Поскольку перенос временный, серверу не следует использовать 307 как скрытую постоянную миграцию URI без соответствующего управления кэшем.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.