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 テストでアサートする。
関連ガイド
What Is a WebSocket? Persistent Two-Way ConnectionsA WebSocket is a persistent, full-duplex connection for real-time messaging between client and server. Learn…
What Is HTTP? The Protocol Behind Web RequestsHTTP is the request-response protocol that web clients and servers use to exchange data. Learn what HTTP is a…