HTTP 101 狀態碼


HTTP 101 狀態碼英文名稱是Switching Protocols,表示切換協定。伺服器根據客戶端的請求切換協定。只能切換到更進階的協議,例如,切換到HTTP的新版本協定。

伺服器已經了解客戶端的請求,並將透過Upgrade 訊息標頭通知客戶端採用不同的協定來完成這個請求。在發送完這個回應最後的空白行後,伺服器將會切換到在Upgrade 訊息標頭中定義的那些協定。

只有在切換新的協定更有好處的時候才應該採取類似措施。例如,切換到新的HTTP 版本比舊版本更有優勢,或切換到即時且同步的協定以傳送利用此類特性的資源。