チャットアプリケーションのようなWebブラウザとWebサーバ間でのリアルタイム性の高い双方向通信に利用されているWebSocketプロトコルの特徴はどれか。
WebSocketはHTTPで握手した後に双方向通信へ移行する
選択肢
- アWebブラウザとWebサーバ間で双方向通信を行うためのデータ形式はXMLを使って定義されている。
- イWebブラウザとWebサーバ間でリアルタイム性の高い通信を実現するためにRTPを使用する。
- ウWebブラウザとWebサーバとの非同期通信にはXMLHttpRequestオブジェクトを利用する。
- エWebブラウザは最初にHTTPを使ってWebサーバにハンドシェイクの要求を送る。
正解と解説
正解:エ Webブラウザは最初にHTTPを使ってWebサーバにハンドシェイクの要求を送る。
WebSocketでは、まずクライアントがHTTPリクエストにUpgradeヘッダを付けてハンドシェイクを要求し、サーバが応じるとプロトコルがWebSocketへ切り替わる。以後は同じTCPコネクション上で、サーバからの送信も含めた双方向通信を低いオーバヘッドで継続できる。ポーリングを繰り返す必要がないため、チャットのようなリアルタイム用途に適する。
選択肢ごとの解説
- アデータ形式はXMLに限定されず、テキストでもバイナリでも扱える。
- イRTPは音声・映像のリアルタイム転送用プロトコルで、WebSocketは使用しない。
- ウXMLHttpRequestを使うのはAjaxの非同期通信であり、WebSocketとは別の仕組みである。
- エ正しい。最初にHTTPでハンドシェイクを要求し、その後WebSocketへ切り替える。
同じ分野の他の問題
- Webページ内のHTMLフォームに入力されたデータがWebサーバに送られる際には、HTTPプロトコルのGETメソッド又は…2025年度 春期 午前II 問6
- WebDAVの特徴はどれか。2023年度 春期 午前II 問13
- HTTPを使って、Webサーバのコンテンツのアップロードや更新を可能にするプロトコルはどれか。2019年度 秋期 午前II 問14
- WebSocketの説明として、適切なものはどれか。2018年度 秋期 午前II 問15
- Webブラウザで URL に https://ftp.example.jp/index.cgi?port=123 と指定…2018年度 秋期 午前II 問14
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。