Introduzione
Le intestazioni della richiesta contengono le informazioni sulla risorsa che deve essere recuperata. Le intestazioni della risposta contengono informazioni sulla risposta inviata dal server. È qualcosa come i dettagli del server e altre informazioni.
cURL è un'utilità della riga di comando utilizzata per trasmettere dati sui diversi 2 protocolli. È uno strumento rapido per gli sviluppatori per visualizzare i valori dell'intestazione della richiesta e dell'intestazione della risposta di un sito Web.
Ottenere le intestazioni delle richieste
Utilizzare l'opzione --versbose
o -v
con il comando curl
per recuperare l'intestazione della richiesta e i valori dell'intestazione della risposta come segue:
curl --verbose google.com
Ottenere le intestazioni di risposta
Puoi anche utilizzare curl per recuperare solo i valori dell'intestazione della risposta. Utilizzare l'opzione -I
per ottenere i valori dell'intestazione della risposta.
curl -I google.com
HTTP/1.1 301 Moved Permanently
Location: http://www.google.com/
Content-Type: text/html; charset=UTF-8
Date: Sat, 10 Sep 2022 09:25:56 GMT
Expires: Mon, 10 Oct 2022 09:25:56 GMT
Cache-Control: public, max-age=2592000
Server: gws
Content-Length: 219
X-XSS-Protection: 0
X-Frame-Options: SAMEORIGIN
Ottenere valori di intestazione personalizzati
A volte potrebbe essere necessario recuperare il valore dell'intestazione specifico. Questo è utile per lo scripting e molte altre attività. Utilizzare il comando grep per filtrare valori specifici da valori di intestazione completi. -F
Viene utilizzato per cercare stringhe fisse e -i
viene utilizzato per la ricerca con distinzione tra maiuscole e minuscole.
curl -I google.com | grep -Fi "Content-Type"
Content-Type: text/html; charset=UTF-8
Conclusione
cURL è un'utilità della riga di comando utile per più attività. Possiamo anche usare curl per richiedere i dettagli a un server. Questo tutorial ti ha aiutato a ottenere i valori dell'intestazione della richiesta e dell'intestazione della risposta utilizzando la riga di comando curl.