Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

80番ポート(ハチジュウバンポート)とは | 意味や読み方など丁寧でわかりやすい用語解説

80番ポート(ハチジュウバンポート)の意味や読み方など、初心者にもわかりやすいように丁寧に解説しています。

作成日: 更新日:

読み方

日本語表記

はちじゅうばんポート (ハチジュウバンポート)

英語表記

port 80 (ポートハチジュウ)

用語解説

「80番ポート」は、コンピュータネットワークにおける数あるポート番号の一つであり、特にインターネット上でのWebサイト閲覧において中心的な役割を果たす。ポートとは、IPアドレスによって識別される特定のコンピュータ(ホスト)上で、複数の異なるアプリケーションやサービスが同時に通信を行う際に、それぞれの通信を区別するための識別番号である。IPアドレスがネットワーク上の機器を一意に特定する「住所」だとすれば、ポート番号はその住所にある機器内で、どの「サービス」や「アプリケーション」と通信したいのかを示す「窓口」のような役割を担っている。これにより、例えば一つのサーバーがWebサーバーとして機能しながら、同時にメールサーバーやデータベースサーバーとしても動作し、それぞれのサービスが異なる通信を処理することが可能となる。80番ポートは、このうちHypertext Transfer Protocol(HTTP)というプロトコルを用いた通信のために、標準的に割り当てられているポート番号である。

HTTPは、World Wide Webの基盤を形成する非常に重要なプロトコルであり、WebブラウザとWebサーバーの間でWebページなどの情報をやり取りするための規約である。ユーザーがWebブラウザで「http://www.example.com」のようなURLを入力すると、Webブラウザは指定されたWebサーバーの80番ポートに対して接続を試み、Webページのデータを要求する。Webサーバーは常に80番ポートでこの接続要求を待ち受け、要求に応じてWebページの内容(HTMLファイル、画像、CSSファイルなど)をWebブラウザに送信することで、ユーザーは目的のWebサイトを閲覧できるようになる。

ポートの仕組みをより深く理解するには、TCP/IPプロトコルスタックにおけるその役割を知る必要がある。インターネット上の通信は、データを効率的かつ確実に送受信するために、いくつかの階層的なプロトコル群によって成り立っている。この中で、トランスポート層に位置するTCP(Transmission Control Protocol)やUDP(User Datagram Protocol)が、ポート番号を利用してアプリケーション間の通信を多重化し、識別する機能を担っている。HTTPのようなWeb通信では、データが欠落したり、順番が狂ったりするとWebページが正しく表示されないため、データの信頼性や順序性を保証するTCPが用いられる。WebサーバーはTCPの機能を利用して80番ポートでクライアントからの接続を待ち受け、クライアントはサーバーのIPアドレスと80番ポートを指定して接続を要求する。TCPによって確立された安定した通信路(セッション)上で、HTTPによるデータの交換が行われるのである。

具体的なWebサイト閲覧のプロセスは次のようになる。ユーザーがWebブラウザにURLを入力すると、まずWebブラウザはDNS(Domain Name System)サーバーに問い合わせて、入力されたドメイン名(例: www.example.com)に対応するIPアドレスを取得する。次に、WebブラウザはそのIPアドレスを持つWebサーバーに対して、80番ポートへのTCP接続を確立しようとする。接続が確立されると、WebブラウザはHTTPリクエストをWebサーバーに送信する。このリクエストには、どのWebページを要求しているか、使用しているブラウザの種類などの情報が含まれる。Webサーバーは80番ポートでこのリクエストを受信し、要求されたWebページデータをHTTPレスポンスとしてWebブラウザに送り返す。Webブラウザは受け取ったデータをもとにWebページをレンダリングし、ユーザーの画面に表示する。この一連の動作において、80番ポートはWebサーバーがHTTP通信を受け付けるための標準的な窓口として機能している。Webブラウザは、URLにポート番号が明示されていない場合、自動的に80番ポートに接続を試みるため、ユーザーは通常、ポート番号を意識することなくWebサイトにアクセスできる。

しかし、80番ポートを介したHTTP通信には、重要なセキュリティ上の課題が存在する。HTTPは、送信されるデータが暗号化されない「平文」で通信されるプロトコルであるため、通信経路の途中で悪意のある第三者にデータを傍受された場合、その内容が容易に読み取られてしまう可能性がある。ユーザー名、パスワード、クレジットカード情報といった機密性の高い情報をやり取りする場合には、このような平文通信は極めて危険である。このセキュリティ上の問題を解決するために開発されたのが、HTTPS(Hypertext Transfer Protocol Secure)である。HTTPSは、HTTPにSSL/TLS(Secure Sockets Layer/Transport Layer Security)という暗号化プロトコルを組み合わせたもので、通信内容を暗号化することでデータの盗聴や改ざんを防ぎ、通信相手の認証も可能にする。HTTPS通信には通常、443番ポートが使用される。現代のWebサイトでは、セキュリティの重要性が高まっていることから、ほとんどのサイトがHTTPSを導入しており、80番ポートでHTTP通信を受け付けつつも、ユーザーを自動的に443番ポートのHTTPS通信へとリダイレクトする運用が一般的となっている。

ネットワーク管理やセキュリティの観点からも、80番ポートの取り扱いは重要である。企業ネットワークなどでは、ファイアウォールを用いて特定のポートへのアクセスを制限することがよく行われる。Webサーバーとして機能するコンピュータでは80番ポートを開放しておく必要があるが、それ以外のコンピュータでは外部からの不要なアクセスを防ぐために80番ポートを閉じておくのが一般的なセキュリティ対策である。これにより、不正なアクセス試行や攻撃のリスクを低減できる。

このように、80番ポートはWebブラウザがWebサイトにアクセスするための基本的な通信経路を提供し、インターネットにおける情報閲覧の大部分を支える極めて重要な役割を担っている。セキュリティ上の理由からHTTPSへの移行が進んでいるものの、Webの基礎を理解する上で80番ポートとその利用プロトコルであるHTTPの知識は不可欠である。システムエンジニアを目指す者にとって、この80番ポートの概念と役割を正確に把握することは、ネットワークやWebアプリケーションの仕組みを深く理解するための第一歩となる。

関連コンテンツ

関連IT用語