tool::http-status-detail
101 Switching Protocols
Server is switching protocols as requested.
ステータスコード
101
名前
Switching Protocols
カテゴリ
1xx詳細説明
HTTP 101 Switching Protocolsは、サーバーがクライアントのUpgradeヘッダー要求に従って別のプロトコルに切り替えることを示します。最も一般的な使用例はHTTPからWebSocketへのアップグレードで、このレスポンス後は接続が新しいプロトコルを使用します。WebSocketハンドシェイクの重要なステップです。
主な原因
- ▸WebSocketハンドシェイクリクエスト(Upgrade: websocketヘッダー)
- ▸HTTP/1.1からHTTP/2(h2c)へのアップグレードリクエスト
- ▸クライアントがUpgradeヘッダーでプロトコル切り替えを要求した場合
解決方法
- 1.101は正常なプロトコル切り替えレスポンスです
- 2.Upgradeヘッダーに希望するプロトコルを指定してください(websocket、h2cなど)
- 3.サーバーが対象プロトコルをサポートしているか事前に確認してください
関連HTTPヘッダー
UpgradeConnectionレスポンス例
HTTP/1.1 101 Switching Protocols Upgrade: websocket Connection: Upgrade Sec-WebSocket-Accept: s3pPLMBiTxaQ9kYGzzhZRbK+xOo=
関連ステータスコード
ad · 300×250
// related tools