~/devtools / http-status / 101
tool::http-status-detail

101 Switching Protocols

Server is switching protocols as requested.

ad · 728×90
ステータスコード
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=

関連ステータスコード

100ContinueClient should continue with the request.102ProcessingServer has received the request but has not yet completed it.103Early HintsUsed to preload resources while the server is still processing.
ad · 300×250
全ステータスコード一覧に戻る
// related tools
Cron Expression Generator
ビジュアルエディタでcron式を作成・解析。次回5回の実行時刻をプレビューし、よく使うプリセットから始められます。
jwt
JWT Decoder
JWTトークンをデコードして内容を確認。ヘッダー・ペイロード・署名の詳細を表示します。
rx
Regex Tester
リアルタイムでマッチをハイライト表示。グループのキャプチャや説明付きで正規表現をテストできます。
Color Converter
HEX・RGB・HSL形式でカラーコードを変換。カラーピッカーで視覚的に選択できます。