TCP-IP
HTTP について学習したので、この記事では、ブラウザーとクライアントが実際に HTTP 要求と応答を送受信する方法について説明します。 HTTP 応答を、メールで送信されるパッケージのプロセスと比較します。 あなたがオンラインでチーズを注文した場合、郵便配達員があなたの郵便箱にチーズのラップされていない部分を残した場合、それはかなり粗いでしょう。 そのため、チーズ店はチーズをラップで包み、ピーナッツを梱包し、箱に宛名ラベルを貼り付けるのに時間がかかります。
配送中、郵便局はまず郵便番号を読み取り、現地の郵便局に送信し、住所を読み取って建物に送信します。 あなたの前のステップでそれを見ると、それはあなたの部屋の仲間の名前ではなく、あなたのアパート番号とあなたの名前を言うので、それはあなたのためであることがわかります。 その後、箱を開き、チーズを引き出し、チーズをラップ解除し、スライスをお楽しみください。 ラベル付けと包装がなければ、チーズは清潔で食用のあなたに道を見つけなかったでしょう。
注意
私たちのウィキソフトウェアは、 TCP/IPのようなページタイトルでは"/"を許可していません。
チーズと同様に、HTTP 要求と応答にラベルを付け、クライアントから目的のサーバーに戻すには、正しくパッケージ化する必要があります。 HTTP 要求/応答はインターネット経由で送信され、次の "レイヤー" に戻されます。これらは、HTTP 要求/応答をインターネット経由でそのまま正しい宛先に送信できるようにする最初の 3 つのレイヤーです。
アプリケーション層: このユース ケースでは、アプリケーションは HTTP またはチーズ自体になります。 これには、FTP や Telnet などの任意のアプリケーションを指定できます。 これは要求/応答です。
トランスポート層:伝送制御プロトコル (TCP) は、インターネット経由で HTTP メッセージを転送するためにほとんど排他的に使用されます。 TCPは、チーズがきれいに、1つの全体に到達することを保証するラッピングのようなものです。 TCP を使用すると、すべての HTTP パケットが配信され、順番に送信されます。
ネットワーク レイヤー: このレイヤーは、チーズパッケージの郵送先住所に似ています。 このレイヤーはインターネット プロトコル層と呼ばれ、要求と応答で、ネットワーク内で実際にどのサーバーとポートにアクセスするかを知ることができます。 URL アドレスは、IP アドレスにマップするためにドメイン ネーム システムによって使用されます。 HTTP URL の場合、ポートの既定値はポート 80 で、これは標準の HTTP ポートです。 ポートの詳細については、後で説明します。