Что означает HTTP-статус 101 (Переключение протоколов)?

 
Также может означать:
КонстантаТипОС
ERROR_EXCL_SEM_ALREADY_OWNEDОшибка WindowsWindows
ENETUNREACHerrnoLinux
ETIMEerrnomacOS
EADDRNOTAVAILerrnoWindows
MEMORY1_INITIALIZATION_FAILEDКод BSODWindows
Предыдущий Следующий
HTTP_STATUS_CONTINUE HTTP_STATUS_PROCESSING

HTTP_STATUS_SWITCH_PROTOCOLS

Что означает HTTP 101 (HTTP_STATUS_SWITCH_PROTOCOLS)

HTTP_STATUS_SWITCH_PROTOCOLS соответствует ответу HTTP 101: сервер согласился переключить протокол согласно заголовкам Upgrade и Connection.

После 101 обе стороны обязаны перейти на согласованный протокол и больше не интерпретировать поток как обычный HTTP.

HTTP 101 подтверждает согласованный переход протокола на этом же соединении. После его заголовков последующие байты уже должны интерпретироваться по новому протоколу, а не как очередной HTTP-ответ. Проверьте Upgrade и Connection и то, что клиент запрашивал тот же протокол. Ошибка конечный автомат после 101 часто выглядит как повреждённый HTTP-трафик, хотя на самом деле parser продолжил использовать старый протокол.

Если клиент не поддерживает выбранный Upgrade, он не должен переходить в неизвестный parser state после получения 101.

Ссылки


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