Что означает HTTP-статус 305 (Use Proxy)?

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

HTTP_STATUS_USE_PROXY

Что означает HTTP 305 (HTTP_STATUS_USE_PROXY)

HTTP_STATUS_USE_PROXY соответствует ответу HTTP 305: устаревшая спецификация предлагала обращаться к ресурсу через указанный прокси. HTTP_STATUS_USE_PROXY относится к перенаправлениям 3xx. Для HTTP_STATUS_USE_PROXY решение клиента зависит от Location, метода, кэширования и постоянного либо временного характера перехода.

Современные клиенты обычно не поддерживают 305 из соображений безопасности; не используйте его для новой логики. Для разбора именно HTTP_STATUS_USE_PROXY учитывайте метод, URI, представление, посредника-источника и связанные поля RFC, URL, If, Proxy и Location.

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

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

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

Ссылки для HTTP_STATUS_USE_PROXY


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