| Предыдущий | Следующий |
| HTTP_STATUS_USE_PROXY | HTTP_STATUS_TEMPORARY_REDIRECT |
HTTP_STATUS_SWITCH_PROXY
Что означает HTTP 306 (HTTP_STATUS_SWITCH_PROXY)
HTTP_STATUS_SWITCH_PROXY соответствует ответу HTTP 306: код зарезервирован и не имеет действующего стандартного значения. HTTP_STATUS_SWITCH_PROXY относится к перенаправлениям 3xx. Для HTTP_STATUS_SWITCH_PROXY решение клиента зависит от Location, метода, кэширования и постоянного либо временного характера перехода.
Если 306 появляется в журнале, определите продукт или частное расширение, которое его сформировало. Для разбора именно HTTP_STATUS_SWITCH_PROXY учитывайте метод, URI, представление, посредника-источника и связанные поля IANA, URL, Proxy и Location.
Что проверить
- Для перенаправления «код зарезервирован и не имеет действующего стандартного значения» проверьте Location, сохранение метода и тела, а также временный или постоянный характер перехода.
- При HTTP_STATUS_SWITCH_PROXY исключите redirect-цикл и расхождение scheme, host или path между клиентом, proxy и origin.
- Кэшируйте ответ 306 только по его стандартным правилам и не объединяйте разные представления без валидаторов.
В телеметрии для HTTP_STATUS_SWITCH_PROXY сохраните HTTP 306, method, authority, шаблон маршрута, latency, upstream и значимые заголовки кэширования или повтора; секреты и полный URL с чувствительными параметрами записывать не следует.
Ссылки для HTTP_STATUS_SWITCH_PROXY
Нужно найти другой код? Найти другой код состояния или ошибки.
