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.
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