101 Switching Protocols
io error: No such file or directory (os error 2) (/home/runner/work/yari/yari/mdn/content/files/sidebars/httpsidebar.yaml)
HTTP 101 Switching Protocols
資訊回應狀態碼表示伺服器已切換到的協定。協定是從用戶端接收到的 Upgrade
請求標頭中指定的。
狀態
http
101 Switching Protocols
範例
切換協定到 WebSocket
以下範例顯示如何與 WebSocket 一起使用協定切換。用戶端會發送帶有 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
規範
Specification |
---|
HTTP Semantics # status.101 |