Если клиент хочет согласовать изменение в протоколе, он делает это через HTTP-заголовок upgrade
, возможно, так:
Upgrade: TLS/1.0
Если сервер готов к обновлению, он отвечает 101 status code
и заголовком upgrade
, возможно, так:
HTTP/1.1 101 Switching Protocols
Upgrade: TLS/1.0, HTTP/1.1
Но что, если сервер не хочет или не может обновиться? С каким кодом статуса он отвечает? И какие заголовки он отправляет?