WebSocket
WebSocket
うぇぶそけっと
HTTP接続をアップグレードして、サーバとクライアント間で全二重の双方向通信を実現するプロトコル。HTTPのリクエスト-レスポンスモデルと異なり、サーバからのプッシュ通知や即時的な双方向通信が可能。リアルタイムWebアプリケーションで使用される。
Related
他の資格での定義
Past Exams
過去問での出題
過去問で 4 回出題(応用情報技術者試験 2・ネットワークスペシャリスト試験 2)。うち 1 回は用語そのものを問う問題です。
出典: 独立行政法人情報処理推進機構(IPA)の過去問題。問題文は IPA のサイトの PDF で確認できます。「用語を問う問題」は、この用語の説明や特徴そのものを問う問題です。「選択肢」は、問題文ではなく選択肢に出たものです。用語名で照合しているため、関係の薄い問題が含まれることがあります。
Related
関連キーワードの用語
Webサーバとクライアント間でHTMLなどのリソースを転送するためのプロトコル。リクエスト-レスポンス型の通信モデルを採用し、GET、POST、PUT、DELETE等のメソッドを使用する。HTTP/2では多重化やヘッダ圧縮、HTTP/3ではQUICによる高速化が行われている。
HTTPにSSL/TLSによる暗号化を適用したプロトコル。TCPポート443を使用し、Webサーバとクライアント間の通信を暗号化する。サーバ証明書によるサーバ認証、通信の秘匿性と完全性を提供する。
地理的に分散配置されたキャッシュサーバ群を用いて、ユーザに最も近いサーバからコンテンツを配信するネットワーク。Webサイトの応答速度向上、オリジンサーバの負荷軽減、DDoS攻撃の緩和に効果がある。
HTTPの第2版。1つのTCPコネクション上で複数のリクエスト/レスポンスを並列処理するストリーム多重化、HPACKによるヘッダ圧縮、サーバプッシュ等の機能を持つ。バイナリプロトコルで効率的な通信を実現する。
HTTPの第3版。トランスポート層にTCPではなくQUIC(UDP上に構築)を使用し、接続確立の高速化(0-RTT)やヘッドオブラインブロッキングの解消を実現する。TLS 1.3が標準で組み込まれ、常に暗号化通信が行われる。
インターネット上のリソース(Webページやファイルなど)の所在を示す書式。プロトコル、ホスト名、パス名などで構成される(例:https://example.com/index.html)。
