Menu
Coddy logo textTech

Localhost

Lección 12 de 47 del curso Redes con la terminal de Coddy.

localhost y la dirección a la que se resuelve, 127.0.0.1, significan esta máquina. Una solicitud enviada allí nunca toca la red. Baja hasta la pila de red y vuelve directamente.

Eso lo convierte en el lugar ideal para aprender, porque puedes estar en ambos extremos a la vez:

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

También está detrás de un problema que encontrarás en el trabajo real. Un servicio puede estar vinculado únicamente a localhost, lo que significa que acepta solicitudes de su propia máquina y rechaza todo lo que provenga del exterior. Funciona perfectamente para la persona que lo inició y es invisible para todos los demás. Ese es uno de los significados reales de «funciona en mi máquina».

Así que cuando un colega no pueda acceder a tu servicio, una de las primeras preguntas es en qué dirección está escuchando, no solo en qué puerto.

challenge icon

Desafío

Intermedio

Sírvelo tú mismo y mide lo que regresó.

  1. Crea page.html que contenga exactamente local traffic only
  2. Sirve la carpeta en el puerto 9106 en segundo plano
  3. Obtén el contenido usando el nombre localhost y canaliza la respuesta a wc -c para contar los bytes

El texto tiene 18 caracteres, más el salto de línea que añade echo, así que:

19

La solicitud nunca sale de la máquina, por eso funciona sin ninguna red.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Redes con la terminal

Practica por tu cuenta: Playground de Terminal