正解:イ
各選択肢の解説
アDNSがドメイン名から、IPアドレスと一緒にポート番号も調べて返すから。
誤り。DNSが通常の問合せで返すのはIPアドレスで、Webの接続先ポート番号は返しません。 DNSは「どのサーバか」を調べる仕組みで、「サーバ上のどのソフトか」を示す ポート番号とは担当が違います。
イHTTPSには標準のポート番号(443番)が決まっていて、省略時はそれを使うから。
正解。HTTPSは443番、HTTPは80番というように、よく使うプロトコルには 標準のポート番号(ウェルノウンポート)が決まっています。省略するとブラウザが自動で使います。
ウIPアドレスの末尾の数字が、そのままポート番号として使われるから。
誤り。IPアドレスとポート番号は別々の番号です。IPアドレスは通信相手の機器を、 ポート番号はその機器の中のどのソフト(サービス)かを示します。 建物の住所と部屋番号のように、両方そろって初めて宛先が決まります。
エHTTPSは暗号化した通信なので、ポート番号を使わずに接続するから。
誤り。暗号化してもポート番号は使います。暗号化は通信の中身を守る仕組みで、 宛先のソフトを区別する仕組みとは別です。HTTPSも443番という ポート番号で接続しています。
理解を深めるために
書かなくても、決まった番号が自動で使われている
会社の代表電話にかけると、内線番号を言わなくても受付につながります。 「何も指定しなければ受付」と決まっているからです。 Webも同じで、ポート番号を書かなければ、HTTPSなら443番、HTTPなら80番という 決まった番号に自動でつながります。
なぜそうなっているのか
1台のサーバでは、Webやメールなど複数のソフトが同時に動いています。 届いたデータをどのソフトに渡すかを区別するのがポート番号です。 通信には、相手の機器を示すIPアドレスと、ソフトを示すポート番号の両方が必要です。
ただし、毎回ポート番号を入力するのは手間です。そこで、よく使うプロトコルには 標準のポート番号(ウェルノウンポート)が割り当てられています。
- HTTP:80番
- HTTPS:443番
URLでポート番号を省略すると、ブラウザは「https」なら443番を使います。 標準と違う番号で動かしているサーバには、「https://www.example.jp:8443/」のように コロンの後ろに番号を書いて接続します。
混同しやすいものとの違い
| 用語 | 何を示すか・何をするか |
|---|---|
| ポート番号 | 機器の中のどのソフト(サービス)宛てか。標準番号は省略できる |
| IPアドレス | ネットワーク上のどの機器宛てか |
| DNS | ドメイン名からIPアドレスを調べる |
| HTTPS(の暗号化) | 通信内容を守る。宛先の区別には関わらない |
試験では、ポート番号は「アプリケーションの識別」、IPアドレスは「機器の識別」と 対で問われます。HTTPの80番、HTTPSの443番は代表例として覚えておきましょう。