Risposte:
Per recuperare solo l'intestazione, provalo:
curl -I example.com
Dalla man
pagina:
-I / - head
(HTTP / FTP / FILE) Scarica solo l'intestazione HTTP! I server HTTP dispongono del comando HEAD che utilizza per ottenere solo l'intestazione di un documento. Se utilizzato su un file FTP o FILE, curl visualizza solo le dimensioni del file e l'ora dell'ultima modifica.
Usa wget per esempio
wget -O - -o /dev/null --save-headers www.example.com/test.php
/dev/null
: p -O -
scrive le intestazioni sullo stdout ("la console")
Puoi farlo con il ricciolo:
curl -i 'http://example.com/'
Risultato:
HTTP/1.0 302 Found
Location: http://www.iana.org/domains/example/
Server: BigIP
Connection: Keep-Alive
Content-Length: 0
(per qualche motivo, IANA ha deciso di reindirizzare example.com, risultato: nessun corpo)
riccioli pagina di manuale per la -i
scelta:
-i / - includere
(HTTP) Includi l'intestazione HTTP nell'output. L'intestazione HTTP include elementi come nome server, data del documento, versione HTTP e altro ...
Oppure puoi usare HEAD http://www.example.com
. Il risultato è molto simile a quello prodotto curl -i 'http://example.com/'
anche se sembra restituire più intestazioni.
200 OK Connessione: chiusa Data: dom, 20 mar 2011 19:08:58 GMT Server: Apache / 2.2.3 (CentOS) Lunghezza contenuto: 2945 Tipo di contenuto: text / html; charset = UTF-8 Ultima modifica: mer, 09 feb 2011 17:13:15 GMT Data cliente: dom, 20 mar 2011 19:09:08 GMT Client-peer: 192.0.32.8:80 Num. Risposta cliente: 1
Utilizzare curl --include
per includere le intestazioni di risposta nella parte superiore del corpo di risposta.
o curl --verbose
per vedere tutto compreso il certificato SSL scambiare l'handshake (più altre informazioni di debug)
se la richiesta stessa e né l'organismo di risposta non ti riguardano, basta usare curl --head
per esempio curl --head --no-check-certificate --url "https://example.com"
.
Puoi scaricare gnu curl
già precompilato per la maggior parte delle piattaforme. curl è anche abbastanza utile, specialmente se desideri reindirizzare o reindirizzare il risultato all'interno di uno script.
* ad esempio: https://superuser.com/a/1007898/429721
-D <file>
salverà le intestazioni in un file.