HTTP Upgrade: Switching Protocols
Уровень: Senior
Ответ
Заголовок Upgrade используется для смены протокола по текущему соединению. Клиент отправляет запрос с Upgrade (например, "Upgrade: websocket") и Connection: Upgrade; сервер, если согласен, отвечает 101 Switching Protocols, после чего соединение переключается на новый протокол (WebSocket). Также может применяться для негласного обновления HTTP (например, h2c – HTTP/2 без TLS).