Visualizzare le intestazioni
Lezione 26 di 47 del corso Reti da terminale di Coddy.
Per impostazione predefinita, curl stampa il corpo e nient’altro. Due flag modificano questo comportamento.
-i include le intestazioni della risposta sopra il corpo: è ciò che ti serve quando una pagina sembra corretta, ma qualcosa non va.
-I recupera solo le intestazioni, usando il metodo HEAD, così non viene scaricato nulla di voluminoso. Usalo quando vuoi verificare se qualcosa esiste, di che tipo è o quanto è grande.
curl -si http://127.0.0.1:9116/index.html | head -1
curl -sI http://127.0.0.1:9116/index.htmlFai attenzione quando confronti l’output grezzo delle intestazioni tra diverse esecuzioni: di solito contiene un Date, che cambia ogni secondo. Filtra l’intestazione che ti interessa davvero, invece di confrontare l’intero blocco.
Sfida
MedioRecupera una risposta e leggine la prima riga, intestazioni incluse.
Avvia un server per una cartella contenente index.html sulla porta 9116, poi chiedi a curl di includere le intestazioni e stampare solo la prima riga, che è la riga di stato:
HTTP/1.0 200 OKProvalo 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