Menu
CoddyTech

Riepilogo: debugging

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

Il metodo, in ordine, e ogni passaggio escludono qualcosa.

Il nome viene risolto? In caso contrario, non è mai stato composto alcun numero.

La macchina è lì? Fai un ping, ricordando che il silenzio dimostra poco.

La porta è aperta? nc -z. La connessione rifiutata risponde subito, quella interrotta resta in attesa.

Il servizio risponde? curl, e leggi il codice di uscita: 0 ha comunicato, 7 connessione rifiutata, 28 timeout, 35 niente TLS.

Che cosa ha detto? Il codice di stato: 2xx ha funzionato, 3xx vai altrove, 4xx correggi la tua richiesta, 5xx è il loro servizio a non funzionare.

E quando è in discussione la richiesta stessa, smetti di indovinare: inserisci un listener e leggi esattamente ciò che è stato inviato.

challenge icon

Sfida

L’intera sequenza, un’ultima volta, contro un server che avvii tu.

  1. Crea index.html contenente served e servilo sulla porta 9134
  2. Stampa name: ok se grep localhost /etc/hosts trova qualcosa
  3. Stampa port: ok se nc -z trova aperta la porta 9134
  4. Stampa status: e il codice di stato di una richiesta per /index.html
  5. Stampa body: e il contenuto della pagina

Output previsto:

name: ok
port: ok
status: 200
body: served

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