Skip to content
Latchkey

HTTP 101 Switching Protocols とは?

HTTP 101 Switching Protocols の解説と、CI/CD やデプロイで見かけたときの意味。

HTTP 101 は、サーバーがクライアントの要求したプロトコルに切り替えることを意味します。

意味するところ

101 は、HTTP から WebSocket(または cleartext 上の HTTP/2)へアップグレードするときの handshake レスポンスです。その後、接続は新しいプロトコルで通信します。

CI/CD で見かけるとき

CI では、WebSocket エンドポイントをテストするときに 101 が現れます。メッセージを交換する前に、アップグレードが成功したことをアサートしてください。

重要なポイント

  • 101 はプロトコルの切り替えを意味する。
  • WebSocket のアップグレードに使われる。
  • WebSocket テストでアサートする。

関連ガイド