Что означает HTTP-статус 307 (Temporary Redirect)?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_LOCK_RANGEОшибка WindowsWindows
DPC_WATCHDOG_VIOLATIONКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_SWITCH_PROXY HTTP_STATUS_PERMANENT_REDIRECT

HTTP_STATUS_TEMPORARY_REDIRECT

Что означает HTTP 307 (HTTP_STATUS_TEMPORARY_REDIRECT)

HTTP_STATUS_TEMPORARY_REDIRECT соответствует ответу HTTP 307: ресурс временно перенаправлен с обязательным сохранением метода и тела. HTTP_STATUS_TEMPORARY_REDIRECT относится к перенаправлениям 3xx. Для HTTP_STATUS_TEMPORARY_REDIRECT решение клиента зависит от Location, метода, кэширования и постоянного либо временного характера перехода.

Клиент повторяет тот же запрос по Location; это важно для POST, PUT и других не-GET методов. Для разбора именно HTTP_STATUS_TEMPORARY_REDIRECT учитывайте метод, URI, представление, посредника-источника и связанные поля Location, URI, RFC, POST и GET.

Что проверить

  • Для перенаправления «ресурс временно перенаправлен с обязательным сохранением метода и тела» проверьте Location, сохранение метода и тела, а также временный или постоянный характер перехода.
  • При HTTP_STATUS_TEMPORARY_REDIRECT исключите redirect-цикл и расхождение scheme, host или path между клиентом, proxy и origin.
  • Кэшируйте ответ 307 только по его стандартным правилам и не объединяйте разные представления без валидаторов.

В телеметрии для HTTP_STATUS_TEMPORARY_REDIRECT сохраните HTTP 307, method, authority, шаблон маршрута, latency, upstream и значимые заголовки кэширования или повтора; секреты и полный URL с чувствительными параметрами записывать не следует.

Ссылки для HTTP_STATUS_TEMPORARY_REDIRECT


Нужно найти другой код? Найти другой код состояния или ошибки.