| Предыдущий | Следующий |
| HTTP_STATUS_SWITCH_PROXY | HTTP_STATUS_PERMANENT_REDIRECT |
HTTP_STATUS_TEMPORARY_REDIRECT
Что означает HTTP 307 (HTTP_STATUS_TEMPORARY_REDIRECT)
HTTP_STATUS_TEMPORARY_REDIRECT соответствует ответу HTTP 307: ресурс временно перенаправлен с обязательным сохранением метода и тела. Этот результат относится к перенаправлениям 3xx. Решение клиента зависит от Location, метода, кэширования и постоянного либо временного характера перехода.
Клиент повторяет тот же запрос по Location; это важно для POST, PUT и других не-GET методов. Для разбора именно этот результат учитывайте метод, URI, представление, посредника-источника и связанные поля Location, URI, RFC, POST и GET.
Что проверить
- Для перенаправления «ресурс временно перенаправлен с обязательным сохранением метода и тела» проверьте Location, сохранение метода и тела, а также временный или постоянный характер перехода.
- При этом результате исключите redirect-цикл и расхождение scheme, host или path между клиентом, proxy и origin.
- Кэшируйте ответ 307 только по его стандартным правилам и не объединяйте разные представления без валидаторов.
В телеметрии для него сохраните HTTP 307, method, authority, шаблон маршрута, latency, upstream и значимые заголовки кэширования или повтора; секреты и полный URL с чувствительными параметрами записывать не следует.
Уточняющий диагностический признак
307 — временный redirect, при котором метод и request body должны сохраняться. Проверьте повтор именно исходного метода на Location и отсутствие утечки credentials при смене origin. В отличие от 302, преобразование POST в GET здесь не является допустимой совместимой интерпретацией.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.