101 Switching Protocols

HTTP 101 Switching Protocols 資訊響應狀態碼錶示伺服器已切換到的協議。協議在客戶端發來的 Upgrade 請求頭中指定。

伺服器在此響應中包含一個 Upgrade 頭,以指示它已同意切換到的協議。該過程在協議升級機制指南中詳細描述。

狀態

http
101 Switching Protocols

示例

切換協議到 WebSockets

以下示例展示了切換協議如何與 WebSockets 一起使用。客戶端傳送一個帶有 Upgrade 頭的 GET HTTP 請求,該頭也必須列在 Connection 頭中。伺服器同意切換協議,返回一個 101 響應,表示連線已從 HTTP 切換到 WebSocket。此時,客戶端和伺服器可以開始交換 WebSocket 資料。有關如何設定用於握手協商的 Sec-WebSocket-* 頭的資訊,請參閱WebSocket 特有頭

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

規範

規範
HTTP 語義
# status.101

另見