Menu
Coddy logo textTech

Localhost

Lezione 12 di 47 del corso Reti da terminale di Coddy.

localhost e l'indirizzo a cui corrisponde, 127.0.0.1, indicano questa macchina. Una richiesta inviata lì non tocca mai la rete. Scende nello stack di rete e torna subito indietro.

Questo lo rende il luogo ideale per imparare, perché puoi essere entrambe le estremità allo stesso tempo:

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

È anche all'origine di un problema che incontrerai nel lavoro reale. Un servizio può essere associato solo a localhost, il che significa che accetta richieste dalla propria macchina e rifiuta tutte quelle provenienti dall'esterno. Funziona perfettamente per la persona che lo ha avviato ed è invisibile a chiunque altro. Questo è uno dei significati reali di «funziona sulla mia macchina».

Perciò, quando un collega non riesce a raggiungere il tuo servizio, una delle prime domande da porsi è su quale indirizzo è in ascolto, non solo su quale porta.

challenge icon

Sfida

Medio

Servi il contenuto e misura quello che è tornato.

  1. Crea page.html contenente esattamente local traffic only
  2. Servi la cartella sulla porta 9106 in background
  3. Recuperala usando il nome localhost e passa la risposta a wc -c per contare i byte

Il testo contiene 18 caratteri, più il carattere di nuova riga aggiunto da echo, quindi:

19

La richiesta non lascia mai la macchina, ed è per questo che funziona anche senza alcuna rete.

Provalo tu

Terminale
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Reti da terminale

Esercitati da solo: Playground Terminal