ブラウザと外部サーバーとパケットの流れ【中級者】

  • このエントリーをはてなブックマークに追加

HTTPリクエストはTCP/IPパケットとしてネットワークアダプターを介して外部サーバーに到達する。



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

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*