Menu
Coddy logo textTech

Localhost

Leçon 12 sur 47 du cours Réseautage avec le terminal de Coddy.

localhost, ainsi que l’adresse vers laquelle il se résout, 127.0.0.1, désignent cette machine. Une requête envoyée à cette adresse ne touche jamais le réseau. Elle descend jusqu’à la pile réseau, puis remonte directement.

Cela en fait l’endroit idéal pour apprendre, car tu peux être les deux extrémités à la fois :

python3 -m http.server 9106 &
sleep 1
curl -s http://localhost:9106/

Cela est également à l’origine d’un problème que tu rencontreras dans le cadre d’un travail réel. Un service peut être lié uniquement à localhost, ce qui signifie qu’il accepte les requêtes provenant de sa propre machine et refuse toutes celles venant de l’extérieur. Il fonctionne parfaitement pour la personne qui l’a démarré et reste invisible pour tous les autres. C’est l’une des significations réelles de « ça fonctionne sur ma machine ».

Donc, lorsqu’un collègue ne peut pas accéder à ton service, l’une des premières questions à poser est de savoir sur quelle adresse il écoute, et pas seulement sur quel port.

challenge icon

Défi

Moyen

Servez-vous vous-même et mesurez ce qui est revenu.

  1. Créez page.html contenant exactement local traffic only
  2. Servez le dossier sur le port 9106 en arrière-plan
  3. Récupérez-le en utilisant le nom localhost et redirigez la réponse vers wc -c pour compter les octets

Le texte contient 18 caractères, auxquels s'ajoute le saut de ligne que echo ajoute, donc :

19

La requête ne quitte jamais la machine, c'est pourquoi cela fonctionne sans aucun réseau.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Réseautage avec le terminal

Entraînez-vous par vous-même : Playground Terminal