WebSocketプロトコルに関するネットワークスペシャリスト試験
承知しました ✅
以下に 「WebSocketプロトコル」 をテーマとしたネットワークスペシャリスト試験風の問題を 10問一括 で作成しました。
WebSocketプロトコルに関する試験問題(10問)
■ 問題1
WebSocketの接続確立において使用されるHTTPリクエストヘッダはどれか。
A. Upgrade: websocket
B. Transfer-Encoding: chunked
C. Accept-Encoding: gzip
D. Keep-Alive: true
正解:A
解説:WebSocketはHTTPのUpgradeヘッダを用いて、HTTPからWebSocketへのプロトコル切替を要求する。
■ 問題2
WebSocketのハンドシェイク時にクライアントが送信するユニークなキーはどれか。
A. WebSocket-Token
B. Sec-WebSocket-Key
C. Session-ID
D. Sec-WebSocket-Secret
正解:B
解説:クライアントはSec-WebSocket-Keyを送信し、サーバはそれを基にSec-WebSocket-Acceptを生成して返す。
■ 問題3
WebSocketで利用されるトランスポート層プロトコルはどれか。
A. UDP
B. TCP
C. QUIC
D. SCTP
正解:B
解説:WebSocketはTCPを基盤としており、信頼性のあるストリーム通信を行う。
■ 問題4
WebSocketのセキュア通信において使用されるURIスキームはどれか。
A. ws://
B. wss://
C. https://
D. ssl://
正解:B
解説:平文通信はws://、TLSを用いたセキュア通信はwss://が使用される。
■ 問題5
WebSocket通信で送受信されるデータは何と呼ばれるか。
A. パケット
B. セグメント
C. フレーム
D. ストリーム
正解:C
解説:WebSocketではデータを「フレーム」に分割して送受信する。
■ 問題6
WebSocketのping/pongフレームの役割はどれか。
A. 認証に用いる
B. 死活監視に用いる
C. データ暗号化に用いる
D. ストリーム制御に用いる
正解:B
解説:pingフレームを送信すると相手はpongで応答し、接続が生きているか確認できる。
■ 問題7
WebSocketの初回ハンドシェイクに用いられるHTTPバージョンはどれか。
A. HTTP/0.9
B. HTTP/1.0
C. HTTP/1.1
D. HTTP/2
正解:C
解説:WebSocketのハンドシェイクはHTTP/1.1の機能(Upgradeヘッダなど)を利用して行われる。
■ 問題8
WebSocketの通信終了時に利用されるフレームはどれか。
A. Resetフレーム
B. Closeフレーム
C. Finishフレーム
D. Exitフレーム
正解:B
解説:接続を終了する際には「Closeフレーム」を交換し、正しくセッションを終了する。
■ 問題9
WebSocketにおけるサーバからの「プッシュ通知」がHTTPと比べて優れる点はどれか。
A. TCPを利用できる
B. リクエストレスポンスが不要でリアルタイム送信可能
C. クライアントからの再接続が不要
D. データが必ず圧縮される
正解:B
解説:HTTPはクライアントからのリクエストが必須だが、WebSocketはサーバ側から自由にデータを送信できる。
■ 問題10
WebSocketが特に適している用途はどれか。
A. 静的Webページ配信
B. 電子メール送受信
C. オンラインチャットや株価配信などリアルタイム通信
D. 大容量ファイル転送
正解:C
解説:WebSocketは低レイテンシ・常時接続を活かして、リアルタイム性の高い通信に利用される。
✅ これで WebSocketプロトコルに関する問題10問セット が完成しました。
次は「WebSocketのセキュリティ対策(Origin検証、CORS、TLS必須など)」をテーマにした10問をお作りしましょうか?
コメント
コメントを投稿