Ottieni informazioni di intestazione HTTP da siti Web utilizzando curl

Anonim

Il modo più semplice per ottenere informazioni di intestazione HTTP da qualsiasi sito Web è utilizzare lo strumento a riga di comando curl. La sintassi per recuperare l'intestazione di un sito web è la seguente:

curl -I url

Questa è una 'i' maiuscola non una L minuscola, la i maiuscola estrae solo le informazioni di intestazione .

Provalo tu stesso con un URL di esempio, ecco una stringa di sintassi di esempio che utilizza Google.com come intestazione del sito web da recuperare:

curl -I www.google.com

Ancora una volta, è importante notare che la I maiuscola se vuoi solo l'intestazione del sito. Usando una i minuscola ti darò un sacco di HTML minimizzato insieme all'intestazione, scorri verso l' alto nella finestra del terminale fino alle righe che seguono direttamente il comando curl per trovare le informazioni dell'intestazione HTTP.

Un esempio di dettagli dell'intestazione HTTP recuperati da curl -potrei assomigliare a questo:

Un modo semplice per aggirare tutte le sciocchezze HTML, Javascript e CSS è usare il flag -D per scaricare l'intestazione stessa in un file separato, quindi aprire quel file nel tuo editor di testo preferito :

curl -iD httpheader.txt www.apple.com && apri httpheader.txt

Questo è lo stesso comando curl di prima con alcuni modificatori. L'uso della doppia e commerciale indica al comando di aprire il file solo se l'intestazione è stata scaricata correttamente.L'uso di "apri" aprirà httpheader.txt nell'editor di testo della GUI predefinito, che generalmente è Text Edit, ma puoi usare vi, nano o uno qualsiasi dei tuoi strumenti da riga di comando preferiti:

curl -iD httpheader.txt www.apple.com && vi httpheader.txt

curl è una potente utility con cui vale la pena familiarizzare. Chiunque sia coinvolto nel Web dovrebbe trarre vantaggio dal trucco dell'intestazione e gli sviluppatori Web possono anche utilizzare curl per copiare molto rapidamente tutto l'HTML e il CSS da un sito Web. L' altro vantaggio di curl è che è ampiamente disponibile praticamente per tutti i sistemi operativi disponibili, è in bundle con quasi tutte le versioni di Mac OS X e Linux e puoi anche trovare versioni per Windows e persino Android e iOS tramite app personalizzate. Poiché curl ha una lunga storia e i comandi sono universali su tutte le piattaforme, è davvero la scelta ideale per estrarre i dettagli dell'intestazione ed è uno strumento prezioso per le amministrazioni di sistema, gli amministratori di rete, gli sviluppatori Web e molte altre professioni tecniche.

Aggiornamento: Flag aggiornati da -i a -I su raccomandazione del lettore, grazie a tutti!

Ottieni informazioni di intestazione HTTP da siti Web utilizzando curl