Strumento per visualizzare le intestazioni di risposta [chiuso]
-
03-07-2019 - |
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?
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:
Puoi usare l'opzione --headers
per visualizzare solo le intestazioni:
Il componente aggiuntivo Firebug per Firefox è il modo più semplice di pensare.
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
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.
- Visualizzatore HTTP di Rex Swain
- http://web-sniffer.net/ : questo è un po 'più flessibile per quanto riguarda il protocollo del livello app (HTTP / S)
- 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.