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.
Sfida
L’intera sequenza, un’ultima volta, contro un server che avvii tu.
- Crea
index.htmlcontenenteservede servilo sulla porta 9134 - Stampa
name: oksegrep localhost /etc/hoststrova qualcosa - Stampa
port: oksenc -ztrova aperta la porta 9134 - Stampa
status:e il codice di stato di una richiesta per/index.html - Stampa
body:e il contenuto della pagina
Output previsto:
name: ok
port: ok
status: 200
body: servedProvalo 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
6curl in dettaglio
Visualizzare le intestazioniSalvare le risposteIntestazioni personalizzateStato e tempiCodici di uscita di curlRiepilogo: opzioni di curl9Autenticazione e debugging
Chiavi API e BearerL’agente utenteTimeout e tentativiAnalizzare un erroreRiepilogo: debuggingEsercitati da solo: Playground Terminal