2009-04-30 33 views
50

¿Cuál es la mejor manera de ver los encabezados de respuesta HTTP de una solicitud contra una URL en particular? Telnet o hay algún otro comando o herramienta realmente bueno?Herramienta para ver los encabezados de respuesta

+8

Las URL no tienen un "encabezado" per se, las solicitudes y las respuestas sí. Se emite una solicitud contra un recurso particular, identificado por una URL. ¿Está solicitando una herramienta que muestre los encabezados de respuesta devueltos por una solicitud particular contra alguna URL? – Rob

+0

Sí exactamente eso. –

+0

Pensé que sí, pero la redacción no era del todo clara. – Rob

Respuesta

33

Utilizo la extensión httpfox Firefox para ver todas las solicitudes y respuestas HTTP (incluido el encabezado y el cuerpo) iniciadas desde el navegador web en el intervalo que especifico (presionando los botones iniciar grabación y detener grabación). httpfox presenta los datos de una manera estructurada en la que puedo encontrar rápidamente la solicitud en la que estoy interesado. Complementa muy bien a LiveHTTPHeaders, porque httpfox también puede ver solicitudes en el pasado.

+8

Ya no necesita un complemento, está incorporado: https://developer.mozilla.org/en-US/docs/Tools/Web_Console – odigity

5

El complemento Firebug para Firefox es la manera más fácil que pienso.

35

Encuentro que Fiddler es mi arma de elección, aunque también hay complementos de Firefox. Fiddler le mostrará todas las solicitudes HTTP, su estado de respuesta, todos los encabezados, con diferentes vistas (en bruto, hexadecimal, imagen), una vista de línea de tiempo, conexiones HTTPS, todo.

+1

En su sitio, ofrecen instalar algunos complementos, pero después de la prueba virustotal, hay un troyano hic http://www.virustotal.com/file-scan/report.html?id=e44e811581ff40382b7a0da6244f89918b4577253e5f3287ecc77c7012533cad-1320172710 –

23

En Linux que utilice:

wget -S [url] 

Esto consigue el archivo y muestra todas las cabeceras enviadas por el servidor.

En Windows, se puede usar el mismo comando si Cygwin está instalado; ya sea en el símbolo del sistema normal, si las variables de entorno se ajustaron correctamente o a través de la ventana de comandos de Cygwin.

+3

En la misma línea: ' curl -i [url] ' –

+0

¿Trabajará en Mac? – Vivo

+0

Para hacer que wget funcione, debes instalarlo. Esto es fácil con brew. Si no tiene eso, podría ser mejor utilizar curl porque viene con Mac OS (no sé desde cuándo está incluido) –

5

Para Internet   Explorer, Fiddler funcionará. O puede salir con Wireshark.

+2

FWIW, puede ver el tráfico desde CUALQUIER navegador web (o desde cualquier otro cliente que admita proxies).) usando Fiddler. – EricLaw

+0

Nota: Wireshark no funciona para HTTPS –

0

Encontré una buena herramienta para hacerlo para Firefox llamada Live HTTP Headers.

16
  • HttpFox para Firefox es bastante bueno. Mostrará los encabezados en tiempo real. Lo prefiero a Live HTTP Headers.
  • Microsoft Fiddler para Internet Explorer es un depurador web que registra todo el tráfico HTTP entre su computadora e Internet. Fiddler le permite inspeccionar todo el tráfico HTTP, establecer puntos de interrupción y manipular datos entrantes o salientes
  • Wireshark es un analizador de protocolo de red completo. Es bueno, pero podría ser excesivo si solo se requieren encabezados HTTP. Tiene problemas si el cliente y el servidor están en la misma máquina.
6

Salida httpie, una muy buena herramienta de Python: enter image description here

Usted puede utilizar la opción --headers para ver sólo los encabezados:

enter image description here

2

Si está familiarizado con las herramientas de desarrollo en su navegador, abra la pestaña de red en las herramientas de desarrollador, actualice la página, luego haga clic en la pestaña de encabezados. Los encabezados de respuesta aparecerán en la lista. Por ejemplo esta página envía esta cabecera:

 
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 
11

Utilizando una versión reciente de Firefox (19,0 en mi caso), ir al menú Herramientas ->Web Developer ->consola Web (Ctrl + Shift + K en Windows) y al actualizar la página se genera un registro de solicitudes.

Luego, al hacer clic en una de las primeras solicitudes GET, la que tiene la URL de la página, abre un recuadro con información al respecto, incluidos los encabezados de solicitud y respuesta. Funciona de la caja, no hay necesidad de adiciones de lujo-shmancy más.

+1

Web Console es agradable pero tiene varios problema que describí en el segundo párrafo aquí: http://aegif-labo.blogspot.jp/2013/04/how-to-get-https-headers.html Estos son problemas menores, así que estoy de acuerdo en que Web Console es la primera herramienta para probar. –

0

burpsuite es una herramienta gratuita, basada en Java y se ejecuta en todas las plataformas.

0

Hay un gran complemento/extensión llamada Web Developer de Chris Pederick.

Funciona con Chrome, Firefox y Opera y tiene poderosas funciones de desarrollo y también la posibilidad de 'Ver encabezados de respuesta'. Puede encontrarlo dentro de la pestaña 'Información'.

0

Si no está buscando hacerlo en su máquina, puede usar cualquier cantidad de aplicaciones en línea que lo hagan por usted.

  1. Rex Swain's HTTP viewer
  2. http://web-sniffer.net/: Éste es un poco más flexible con respecto a la capa de aplicación del protocolo (HTTP/S)
  3. Ask Apache: Éste le permite personalizar su solicitud mucho más.
0

En Internet Explorer, dentro de Herramientas de Desarrollo (pulse F12), vaya a la pestaña Red y pulse "Iniciar captura". Actualice la página, haga clic en "Ir a la vista detallada" y obtendrá una muy buena visión general de los datos de solicitud y respuesta.

Cuestiones relacionadas