101 Switching Protocols

Der HTTP 101 Switching Protocols informational response Statuscode zeigt an, zu welchem Protokoll ein Server gewechselt hat. Das Protokoll ist im Upgrade Anfrage-Header enthalten, der von einem Client empfangen wird.

Der Server fügt diesen Antwort-Header Upgrade hinzu, um das Protokoll anzugeben, zu dessen Wechsel er zugestimmt hat. Der Prozess wird ausführlich im Protokoll-Upgrade-Mechanismus Leitfaden beschrieben.

Status

http
101 Switching Protocols

Beispiele

Wechsel der Protokolle zu WebSockets

Das folgende Beispiel zeigt, wie das Wechseln von Protokollen mit WebSockets genutzt werden könnte. Ein Client sendet eine GET HTTP-Anfrage mit einem Upgrade Header, der ebenfalls im Connection Header aufgelistet sein muss. Der Server stimmt zu, die Protokolle zu wechseln, und gibt eine 101 Antwort zurück, was bedeutet, dass die Verbindung von HTTP zu WebSocket gewechselt hat. Zu diesem Zeitpunkt können Client und Server beginnen, WebSocket-Daten auszutauschen. Informationen darüber, wie Sec-WebSocket-* Header für das Handshake-Negotiation gesetzt werden, finden Sie in WebSocket-spezifische Header.

http
GET /notifications HTTP/1.1
Host: example.com
Upgrade: websocket
Connection: Upgrade
http
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade

Spezifikationen

Specification
HTTP Semantics
# status.101

Siehe auch