WebSocketの説明として、適切なものはどれか。
選択肢
- アHTTPを拡張したプロトコルであり、通信メッセージはXML形式で記述される。
- イURIのスキームにhttp又はhttpsを使用し、HTTPやHTTPSと同じポート番号で通信する。
- ウ双方向通信を行う仕組みであり、サーバ側からもクライアントにWebSocketの接続開始を要求できる。
- エ通信はGETメソッドで始まり、クライアントとサーバ間でハンドシェイクをして接続が確立する。
正解と解説
正解:エ 通信はGETメソッドで始まり、クライアントとサーバ間でハンドシェイクをして接続が確立する。
WebSocketの通信は、クライアントがUpgradeヘッダを付けたHTTPのGETリクエストを送るところから始まる。サーバがステータスコード101で応じるとハンドシェイクが成立し、以後は同じTCPコネクション上でWebSocketの双方向通信へ切り替わる。
選択肢ごとの解説
- アメッセージ形式はXMLに限定されず、テキストもバイナリも扱える。
- イスキームはwsまたはwssを使用する。
- ウ接続の開始要求は必ずクライアントから行う。サーバから開始することはできない。
- エ正しい。GETメソッドによるハンドシェイクを経て接続が確立する。
同じ分野の他の問題
- Webページ内のHTMLフォームに入力されたデータがWebサーバに送られる際には、HTTPプロトコルのGETメソッド又は…2025年度 春期 午前II 問6
- WebDAVの特徴はどれか。2023年度 春期 午前II 問13
- HTTPを使って、Webサーバのコンテンツのアップロードや更新を可能にするプロトコルはどれか。2019年度 秋期 午前II 問14
- Webブラウザで URL に https://ftp.example.jp/index.cgi?port=123 と指定…2018年度 秋期 午前II 問14
- チャットアプリケーションのようなWebブラウザとWebサーバ間でのリアルタイム性の高い双方向通信に利用されているWebS…2016年度 秋期 午前II 問15
最終更新:2026-08-25/解説・選択肢ごとの解説は資格暗記が独自に作成しています。問題文と選択肢の出典は上記のとおりです。