ネットワークスペシャリスト 2011年 午前2 問17
問題文
選択肢
ア:21
イ:80
ウ:123
エ:443(正解)
Webブラウザの接続先TCPポート番号【午前2 解説】
要点まとめ
- 結論:HTTPS通信ではURLのポート番号指定がなくてもTCPポート番号は443が使われます。
- 根拠:URLのスキームが「https://」の場合、標準のTCPポート番号は443に固定されます。
- 差がつくポイント:クエリパラメータ(?以降)は通信先のポート番号に影響せず、明示的にポート番号を指定しない限りスキームの標準ポートが使われます。
正解の理由
よくある誤解
- URLのクエリパラメータに「port=123」とあるため、接続先のポート番号も123だと誤解しやすいです。
- スキームが「ftp://」ならポート21、「http://」ならポート80ですが、「https://」は必ず443です。
解法ステップ
- URLのスキーム部分(https://)を確認する。
- スキームに対応する標準TCPポート番号を思い出す(httpsは443)。
- URLに明示的なポート番号指定があるか確認する(例::123)。
- クエリパラメータは接続先ポート番号に影響しないことを理解する。
- 以上から接続先のTCPポート番号を443と判断する。
選択肢別の誤答解説
- ア: 21
FTPの標準ポート番号ですが、スキームはhttpsなので誤りです。 - イ: 80
HTTPの標準ポート番号であり、HTTPSとは異なります。 - ウ: 123
クエリパラメータの値であり、接続先ポート番号ではありません。 - エ: 443
HTTPSの標準ポート番号であり、正解です。
補足コラム
URLのポート番号は「スキーム://ホスト名:ポート番号/パス?クエリ」の形式で指定できます。例えば「https://example.com:8443/」なら8443番ポートに接続しますが、ポート番号が省略されるとスキームの標準ポートが使われます。クエリパラメータはサーバ側のプログラムに渡される情報であり、通信の接続設定には影響しません。
FAQ
Q: クエリパラメータのport=123は何の意味ですか?
A: サーバ側のCGIプログラムなどに渡すデータであり、TCP接続のポート番号とは無関係です。
A: サーバ側のCGIプログラムなどに渡すデータであり、TCP接続のポート番号とは無関係です。
Q: HTTPSでポート番号を指定したい場合はどう書きますか?
A: URLに「https://example.com:ポート番号/」のように明示的に記述します。
A: URLに「https://example.com:ポート番号/」のように明示的に記述します。
関連キーワード: HTTPS, TCPポート番号、URLスキーム、クエリパラメータ、Webブラウザ接続

\ せっかくなら /
ネットワークスペシャリストを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

