ネットワークスペシャリスト 2013年 午前2 問15
問題文
選択肢
ア:21
イ:80
ウ:123
エ:443(正解)
Webブラウザの接続先TCPポート番号【午前2 解説】
要点まとめ
- 結論:HTTPS通信ではURLのスキームが「https」の場合、TCPポート番号は通常443番が使われます。
- 根拠:URLのスキームによりデフォルトのポート番号が決まっており、HTTPSは暗号化通信のため443番が標準です。
- 差がつくポイント:URLに明示的なポート番号指定がない場合、スキームに対応したデフォルトポートを理解しているかが重要です。
正解の理由
URLは「https://ftp.example.jp/index.cgi?port=123」となっており、スキームは「https」です。
この場合、WebブラウザはHTTPS通信を行うため、TCPのデフォルトポート番号443に接続します。
クエリパラメータの「port=123」は通信に使うポート番号ではなく、サーバ側のプログラムに渡す情報です。
したがって、接続先のTCPポート番号はエ: 443が正解です。
この場合、WebブラウザはHTTPS通信を行うため、TCPのデフォルトポート番号443に接続します。
クエリパラメータの「port=123」は通信に使うポート番号ではなく、サーバ側のプログラムに渡す情報です。
したがって、接続先のTCPポート番号はエ: 443が正解です。
よくある誤解
URLのクエリパラメータに「port=123」とあるため、通信に使うポート番号が123番と誤解しやすいです。
また、FTPのイメージから21番を連想する誤りも多いです。
また、FTPのイメージから21番を連想する誤りも多いです。
解法ステップ
- URLのスキーム部分(https://)を確認する。
- スキームに対応するデフォルトのTCPポート番号を思い出す(httpは80、httpsは443など)。
- URLに明示的なポート番号指定があるか確認する(例:https://example.com:8080)。
- クエリパラメータは通信ポート番号ではなく、サーバ側の処理に渡す情報と理解する。
- 以上から接続先のTCPポート番号を判断する。
選択肢別の誤答解説
- ア: 21
FTPの制御用ポート番号ですが、URLのスキームがhttpsなので関係ありません。 - イ: 80
HTTPのデフォルトポート番号ですが、https通信では使われません。 - ウ: 123
URLのクエリパラメータ「port=123」と混同しがちですが、これは通信ポートではありません。 - エ: 443
HTTPSの標準ポート番号であり、正解です。
補足コラム
HTTPSはHTTP通信をTLS/SSLで暗号化したもので、セキュリティ強化のために443番ポートを使います。
FTPはファイル転送プロトコルで、通常は21番ポートを使いますが、今回のURLはFTPではなくHTTPS通信です。
クエリパラメータはWebサーバのCGIプログラムなどに渡す情報であり、通信のポート番号とは別物です。
FTPはファイル転送プロトコルで、通常は21番ポートを使いますが、今回のURLはFTPではなくHTTPS通信です。
クエリパラメータはWebサーバのCGIプログラムなどに渡す情報であり、通信のポート番号とは別物です。
FAQ
Q: URLに「https://example.com:8443」とあったらどのポートに接続しますか?
A: 明示的にポート番号8443が指定されているため、8443番ポートに接続します。
A: 明示的にポート番号8443が指定されているため、8443番ポートに接続します。
Q: クエリパラメータの「port=123」は通信に使うポート番号ですか?
A: いいえ。クエリパラメータはサーバ側のプログラムに渡す情報であり、通信ポート番号とは異なります。
A: いいえ。クエリパラメータはサーバ側のプログラムに渡す情報であり、通信ポート番号とは異なります。
関連キーワード: HTTPS, TCPポート番号、URLスキーム、クエリパラメータ、Web通信、ポート番号、HTTP, FTP

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

