サーバーソフトウェア(例:XAMPPのApache HTTP Server)は、受信したHTTPリクエストを処理し、それに対するHTTPレスポンスを生成する。
HTTPリクエストはTCP/IPパケットとしてネットワーク経由でサーバーソフトウェアに到達する。
ブラウザからlocalhostにアクセスする。
このとき、簡単なパケットの流れは次の通りである。
(1)ブラウザ(クライアント)はHTTPリクエストを生成し、それをTCP/IPパケットにカプセル化する。
(2)カプセル化されたHTTPリクエストがネットワークを介してサーバーに送信される。
(3)サーバーソフトウェア(例:XAMPPのApache HTTP Server)がHTTPリクエストを受信し、それを解析して適切な処理を行う。
(4)サーバーソフトウェアがHTTPレスポンスを生成し、それをTCP/IPパケットにカプセル化してクライアントに送信する。
(5)カプセル化されたHTTPレスポンスがネットワークを介してクライアント(ブラウザ)に戻す。
(6)ブラウザはHTTPレスポンスを受信し、それを解析してウェブページを表示する。