次のURLに対し,受理するWebサーバのポート番号(8080)を指定できる箇所はどれか。
https://www.example.com/member/login?id=user
正答4
解説
正解は4です。
URLの中で、Webサーバのポート番号を指定できる位置を問う問題です。
URLは、スキーム、ホスト名、ポート番号、パス、クエリ文字列の順に並びます。
【選択肢別解説】
1:× クエリ文字列の後ろに「:8080」を付けても、クエリ文字列の値「user:8080」の一部とみなされます。
ポート番号としては扱われません。
2:× スキームの直後に「:8080」を書く形式は、URLの文法にありません。
スキームの後ろには「://」が続きます。
3:× パスの後ろに「:8080」を付けると、パスの一部「login:8080」と解釈されます。
ポート番号の指定にはなりません。
4:○ ポート番号は、ホスト名の直後にコロンを置いて「www.example.com:8080」のように書きます。
HTTPSの既定値443番以外のポートを使うときにこの形式で指定します。
【ポイント】
URLの基本形は「スキーム://ホスト名:ポート番号/パス?クエリ文字列」です。
ポート番号を省略すると、HTTPは80番、HTTPSは443番が使われます。