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.
Sfida
MedioServi il contenuto e misura quello che è tornato.
- Crea
page.htmlcontenente esattamentelocal traffic only - Servi la cartella sulla porta 9106 in background
- Recuperala usando il nome
localhoste passa la risposta awc -cper contare i byte
Il testo contiene 18 caratteri, più il carattere di nuova riga aggiunto da echo, quindi:
19La richiesta non lascia mai la macchina, ed è per questo che funziona anche senza alcuna rete.
Provalo tu
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