本人github
ローカルとローカルホストについて話すときは、通常、同じコンピューター上の通信を指します。この場合、コミュニケーションは主に次のレベルで行われます。
-
アプリケーション層:
- 通常、通信の開始点は、プロトコル スタックの最上位層であるアプリケーション層です。Web サーバーやクライアント (ブラウザーなど) などのアプリケーションはこの層で実行され、下位層のプロトコルを通じてデータを送信します。
-
トランスポート層:
- ローカル通信は通常、TCP や UDP などのトランスポート層プロトコルを介して行われます。たとえば、ブラウザでアクセスするときは
http://localhost
、通常、TCP プロトコルを介してローカル マシンのポート 80 (またはその他の指定されたポート) で Web サーバーと通信します。
- ローカル通信は通常、TCP や UDP などのトランスポート層プロトコルを介して行われます。たとえば、ブラウザでアクセスするときは
-
ネットワーク層:
- 通常、ローカル通信はネットワーク層を経由しません。ただし、アプリケーションまたはシステムがネットワーク層を介してローカル通信を処理するように構成されている場合 (たとえば、IP プロトコルを使用)、通信はこの層を通過します。
-
データリンク層と物理層:
- ローカル通信の場合、これらの通信はローカル マシンから出ないため、通常、データはデータ リンク層と物理層を通過しません。
「localhost」は通常、ローカル マシン上の特別なアドレスを指し、通常は IPv4 アドレス127.0.0.1
または IPv6 アドレスに対応します::1
。にリクエストを送信するとlocalhost
、リクエストはマシンから送信されず、対応するサービス (ローカルで実行されている Web サーバーなど) によってマシン上で直接処理されます。
地域とlocalhost
のコミュニケーション 通信は外部ネットワークに渡されず、ローカル マシン上で直接処理されます。これは一般に、外部ネットワーク経由で通信するよりも高速で安全です。