HTTPSの標準ポート番号は80ではない?HTTPとHTTPSの違いと通信ポート番号を解説

Oracle

Webサイトを閲覧するときによく使われるHTTPS通信ですが、ネットワークの学習やサーバー設定をしていると「HTTPSのポート番号は80番なのか?」と疑問に感じることがあります。ポート番号は通信の種類を識別する重要な要素であり、HTTPとHTTPSでは利用する番号が異なります。

この記事では、HTTPSで一般的に利用される標準ポート番号、HTTPとの違い、なぜその番号が使われるのかについて、初心者にも分かりやすく解説します。

HTTPS通信で利用される標準ポート番号

HTTPS(HyperText Transfer Protocol Secure)で標準的に利用される通信ポート番号は「443番」です。

一方、「80番」はHTTPSではなく、暗号化されていないHTTP通信で一般的に利用される標準ポート番号です。

通信方式 標準ポート番号 特徴
HTTP 80番 暗号化されていないWeb通信
HTTPS 443番 TLS/SSLで暗号化された安全なWeb通信

例えば、WebサイトのURLが「http://example.com」の場合は通常80番ポート、「https://example.com」の場合は通常443番ポートを利用して通信します。

HTTPとHTTPSの違いとは

HTTPとHTTPSの大きな違いは、通信内容が暗号化されているかどうかです。

HTTPでは、Webブラウザとサーバー間で送受信されるデータが暗号化されません。そのため、第三者による通信の盗聴や改ざんのリスクがあります。

一方HTTPSでは、TLS(Transport Layer Security)という暗号化技術を利用して通信内容を保護します。ログイン情報やクレジットカード情報など、重要なデータを扱うWebサイトではHTTPSが標準的に利用されています。

なぜHTTPSは443番ポートを使うのか

インターネット上では、通信先のサービスを識別するためにポート番号が使われています。同じサーバーでも、ポート番号によって異なるサービスへ接続できます。

例えば、1台のサーバーでWebサイト、メールサービス、ファイル転送サービスなどを動かしている場合、それぞれ異なるポート番号を割り当てることで通信を整理できます。

HTTPSの443番は、インターネット標準として長年利用されてきた番号であり、多くのWebブラウザやサーバーが標準設定として対応しています。

URLにポート番号が表示されない理由

普段Webサイトを閲覧するとき、URLに「:443」や「:80」といったポート番号が表示されることはほとんどありません。

これは、ブラウザが通信方式に応じた標準ポート番号を自動的に利用しているためです。HTTPSの場合は443番、HTTPの場合は80番を自動的に選択します。

ただし、標準以外のポートを利用しているWebサイトでは、URLにポート番号が表示される場合があります。例えば「https://example.com:8443」のような形式です。

HTTPSのポート番号を間違えるとどうなるか

Webサーバーの設定でHTTPS通信を利用する場合、443番ポートが正しく開放されている必要があります。

例えば、ファイアウォールで443番ポートが閉じられている場合、Webサイトは正常に表示できなかったり、HTTPS接続エラーが発生したりします。

反対に、80番ポートしか開放していない場合はHTTP通信は可能ですが、安全なHTTPS通信は利用できません。

まとめ

HTTPS通信で一般的に利用される標準ポート番号は「443番」であり、「80番」はHTTP通信で利用される番号です。

HTTPSはTLSによる暗号化通信を行うことで、ユーザーの情報を安全に保護しています。Webサイト運営やネットワーク設定では、HTTPは80番、HTTPSは443番という対応を覚えておくと役立ちます。

ポート番号は単なる数字ではなく、インターネット上で正しいサービスへ接続するための重要な役割を持っています。

コメント

タイトルとURLをコピーしました