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
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.
GET /notifications HTTP/1.1
Host: example.com
Upgrade: websocket
Connection: Upgrade
HTTP/1.1 101 Switching Protocols
Upgrade: websocket
Connection: Upgrade
Spezifikationen
Specification |
---|
HTTP Semantics # status.101 |