laravel勉強中にcurlコマンドでハマってしまって、teratailに質問したら、
「インフラの基礎からやり直せハゲ!listenしてねーんだよカス!!」とひどく怒られました。
いい機会なので、少し調べたことをまとめてみます。
同じような道を通る人たちの助けに慣れたら幸いです。
localhost
利用者や稼働中のソフトウェアにとって自分側のコンピュータや端末のこと。もしくは自分自身を指すホスト名。簡単に言い換えると現在使用しているシステムを指す。同一ホスト内でしか通信を行いません。
IPv4では127.0.0.0/8、IPv6では::1/128に割り当てられたループバックデバイス。TCP/IPが必要に応じて自身と通信するために使用される。
127.0.0.1
127.0.0.1はループバックアドレスの一つであり、同時に127.0.0.1に対応する仮想的なネットワーク・インターフェースを表します。ループバックアドレスとは自分自身を表す特別なIPアドレスのこと。こちらも同一ホスト内でしか通信を行いません。同じだからね。
0.0.0.0
すべてのネットワーク・インターフェースを表します。すべての通信を表します。別ホストからでもアクセスが可能です。