Si está buscando depurar un problema con el servidor HTTP y le gustaría que las peticiones de cabecera  HTTP de las respuestas en formato RAW, usted puede utilizar herramientas del intérprete de comandos o extensiones de Firefox.

¿Por qué examinar en las cabeceras de servidor web?

[1] Ayuda en la depuración de una aplicación.

[2] Comprobar qué tipo de servidor web el sitio remoto está utilizando.

[3] Ver las cookies enviadas por el sitio remoto.

[4] Aprender más sobre el protocolo http y más…

En la primera parte vamos a ver las herramientas de la línea de comandos de Linux / UNIX para poder examinar las cabeceras.

Commando wget

El comando wget no es solamente tiene la utilidad de descargar archivos. Este puede servir como herramienta de depuración. Usted necesita agregar la opción -S al comando wget, en el cual el resultado mostrara en la pantalla las cabeceras enviadas por el servidor HTTP y las respuestas enviadas por los servidores FTP.

$ wget -S //www.centos.org

Salida:

–19:36:12– //centos.org/
Resolving centos.org… 74.86.192.240
Connecting to centos.org|74.86.192.240|:80… connected.
HTTP request sent, awaiting response…
HTTP/1.1 200 OK
Connection: keep-alive
Date: Wed, 23 Jul 2008 22:36:22 GMT
Server: Microsoft-IIS/6.0
X-Powered-By: ASP.NET
X-Powered-By: PHP/5.2.6
X-Pingback: //www.centos.org/xmlrpc.php
Content-Type: text/html; charset=UTF-8
Content-Length: 22838
Length: 22838 (22K) [text/html]

Saving to: `index.html.1′

100%[=======================================>] 22,838     –.-K/s  in 0.03s

19:36:13 (845 KB/s) – `index.html.1′ saved [22838/22838]

Si usted está solo interesado en aprobar las cabeceras con la opción –spider de wget. Con esta opción usted simulara un spider con el comando wget, lo que significa que no podrá bajar las páginas, pero comprobará que están allí.
$ wget -S –spider //microsoft.com/

Otros comandos usados en la línea de comandos

UNIX / Linux ofrece una multiplicidad de opciones. Usted con el obsoleto comando telnet, navegador lynx, comando curl, y otras herramientas:
$ lynx -head -dump //centos.org/
$ curl -I //centos.org/
Usted puede usar el comando telnet como en el ejemplo:
$ telnet centos.org 80
Salida:
HEAD /index.php HTTP/1.1

Extensiones de Firefox

Si usted está utilizando el sistema operativo Windows y desea obtener información de las cabeceras de una forma rápida, pude intentar con la extensión para Firefox – LiveHTTPHeaders. Esto agregar una solapa llamada ‘Headers’ en la vista de información de la página web. Usted puede también ver esta herramienta en el menú ‘Herramientas->Desarrollo web’ que le posibilitará mostrar las cabeceras http en tiempo real mientras la página se está descarando desde el servidor web en Internet. También permite editar cabeceras de petición y reproducir una URL (bueno para realizar pruebas de seguridad app web).

Descargar LiveHTTPHeaders

=> Puede visitar la página del proyecto aquí:  //mozdev.tukayyid.de/livehttpheaders/

(Visitado 733 veces, 1 visitas hoy)