Menu
Coddy logo textTech

Riepilogo: debugging

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

Il metodo, nell'ordine, esclude qualcosa a ogni passaggio.

Il nome viene risolto? In caso contrario, non è mai stata effettuata alcuna chiamata.

La macchina è raggiungibile? Esegui un ping, ricordando che il silenzio dimostra ben poco.

La porta è aperta? nc -z. Una connessione rifiutata viene segnalata rapidamente, una connessione ignorata resta in attesa.

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

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

E quando è la richiesta stessa a essere in dubbio, smetti di tirare a indovinare: interpone 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