HTTP 101ステータスコード


HTTP 101 ステータス コードの英語名は Switching Protocols で、プロトコルの切り替えを意味します。サーバーはクライアントの要求に基づいてプロトコルを切り替えます。より高いレベルのプロトコル (たとえば、HTTP の新しいバージョン) にのみ切り替えることができます。

サーバーはクライアントのリクエストを理解し、リクエストを完了するために別のプロトコルを使用するようにアップグレード メッセージ ヘッダーを通じてクライアントに通知します。この応答の最後の空白行を送信した後、サーバーは Upgrade ヘッダーで定義されたプロトコルに切り替えます。

同様の措置は、新しいプロトコルに切り替える方が有益な場合にのみ実行してください。たとえば、古いバージョンよりも新しい HTTP バージョンに切り替えたり、そのような機能を利用してリソースを配信するためにリアルタイム同期プロトコルに切り替えたりすることには利点があります。