Domanda

Qual è il modo migliore per visualizzare le intestazioni di risposta HTTP da una richiesta rispetto a un determinato URL? Telnet o c'è qualche altro comando o strumento davvero valido?

È stato utile?

Soluzione

Utilizzo l'estensione httpfox per visualizzare tutte le richieste HTTP e risposte (compresi intestazione e corpo) avviate dal browser Web nell'intervallo specificato (premendo i pulsanti di avvio della registrazione e di arresto della registrazione). httpfox presenta i dati in un modo strutturato in cui posso trovare rapidamente la richiesta che mi interessa. Si integra perfettamente con LiveHTTPHeaders, perché httpfox può visualizzare anche le richieste in passato.

Altri suggerimenti

Trovo che Fiddler è la mia arma preferita, anche se ci sono anche plugin di Firefox. Fiddler ti mostrerà tutte le Richieste HTTP, il loro stato di risposta, tutte le intestazioni, con diverse viste (grezzo, esadecimale, immagine), una vista temporale, HTTPS Connects, tutto

Su Linux utilizzo:

wget -S [url] 

Questo ottiene il file e mostra tutte le intestazioni inviate dal server.

Su Windows è possibile utilizzare lo stesso comando se è installato Cygwin; sul normale prompt dei comandi, se le variabili di ambiente sono state regolate correttamente o tramite la finestra di comando di Cygwin.

  • HttpFox per Firefox è abbastanza buono. Mostrerà le intestazioni in tempo reale. Preferisco Intestazioni HTTP in diretta .
  • Microsoft Fiddler per Internet Explorer è un debugger web che registra tutti gli HTTP traffico tra il tuo computer e Internet. Fiddler ti consente di ispezionare tutto il traffico HTTP, impostare punti di interruzione e giocherellare con i dati in entrata o in uscita
  • Wireshark è un analizzatore di protocollo di rete completo. È buono, ma potrebbe essere eccessivo se le intestazioni HTTP sono tutto ciò che è richiesto. Ha problemi se il client e il server si trovano sulla stessa macchina.

Utilizzando una versione recente di Firefox (19.0 nel mio caso), andando al menu Strumenti - > Sviluppatore Web - > Console Web ( Ctrl + Maiusc + K su Windows) quindi l'aggiornamento della pagina produce un registro delle richieste.

Quindi facendo clic su una delle prime richieste GET, quella con l'URL della pagina, si apre una finestra con le informazioni a riguardo, comprese le intestazioni di richiesta e risposta. Funziona immediatamente, senza bisogno di componenti aggiuntivi di fantasia-shmancy.

Dai un'occhiata a httpie , un bellissimo strumento Python: inserisci qui la descrizione dell'immagine

Puoi usare l'opzione --headers per visualizzare solo le intestazioni:

inserisci qui la descrizione dell'immagine

Il componente aggiuntivo Firebug per Firefox è il modo più semplice di pensare.

Per Internet & nbsp; Explorer, Fiddler funzionerà. Oppure puoi fare tutto con Wireshark .

C'è una scelta migliore (dal mio punto di vista)

È un'estensione di Firefox calle HTTPfox. Puoi non solo vedere l'intestazione ma molte più informazioni. È un analizzatore HTTP molto completo

https://addons.mozilla.org/en-US/firefox / addon / 6647

Se hai familiarità con gli strumenti di sviluppo nel tuo browser, apri la scheda di rete sugli strumenti di sviluppo, aggiorna la pagina, quindi fai clic sulla scheda delle intestazioni. Le intestazioni di risposta verranno elencate. Ad esempio questa pagina invia questa intestazione:

HTTP/1.1 200 OK
Cache-Control: public, max-age=60
Content-Type: text/html; charset=utf-8
Content-Encoding: gzip
Expires: Fri, 01 Mar 2013 02:00:20 GMT
Last-Modified: Fri, 01 Mar 2013 01:59:20 GMT
Vary: *
X-Frame-Options: SAMEORIGIN
Date: Fri, 01 Mar 2013 01:59:19 GMT
Content-Length: 13555

Ho trovato un buon strumento per farlo per Firefox chiamato Header HTTP in tempo reale .

Esiste un ottimo componente aggiuntivo / plugin / estensione chiamato Sviluppatore Web di Chris Pederick.

Funziona con Chrome, Firefox e Opera e ha potenti funzioni di sviluppo e anche la possibilità di "Visualizza le intestazioni di risposta". Puoi trovarlo nella scheda "Informazioni".

Se non stai cercando di farlo sul tuo computer, puoi utilizzare qualsiasi numero di applicazioni online che lo fanno per te.

  1. Visualizzatore HTTP di Rex Swain
  2. http://web-sniffer.net/ : questo è un po 'più flessibile per quanto riguarda il protocollo del livello app (HTTP / S)
  3. Chiedi a Apache : questo ti consente di personalizzare la tua richiesta a molto di più.

Se stai cercando uno strumento online Visualizza-Http-Request-and- Response-Headers è fantastico

Su Internet Explorer, all'interno di Strumenti per gli sviluppatori (premi F12), vai alla scheda Rete e premi " Inizia a catturare " ;. Aggiorna la pagina, fai clic su " Vai alla vista dettagliata " e otterrai una bella panoramica dei dati di richiesta e risposta.

burpsuite è uno strumento gratuito, basato su Java e funzionante su tutte le piattaforme.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top