OSX/IOS

Obtenga información de encabezado HTTP de sitios web usando curl

Recuperar encabezados HTTP curl

La forma más fácil de obtener información de encabezado HTTP de cualquier sitio web es utilizando la herramienta de línea de comandos curl. La sintaxis para recuperar el encabezado de un sitio web es la siguiente:


curl -I url

Esta es una «i» mayúscula, no una L minúscula, extraigo i mayúscula solo información de encabezado.

Pruébelo usted mismo con una URL de ejemplo, aquí hay una cadena de sintaxis de ejemplo utilizando Google.com como encabezado de un sitio web para recuperar:

curl -I www.google.com

Nuevamente, es importante recordar que escribí en mayúsculas si solo desea el encabezado del sitio. Usando una letra minúscula, le daré una tonelada de HTML minimizado junto con el encabezado, simplemente desplácese hacia arriba en la ventana del terminal hasta las líneas que siguen al comando curl directamente para encontrar la información del encabezado HTTP.

Un ejemplo de los detalles del encabezado HTTP recuperados por curl: podría verse así:

HTTP / 1.1 200 OK
Fecha: jueves, 07 de julio de 2014 22:15:57 GMT
Caduca: -1
Control de caché: privado, antigüedad máxima = 0
Tipo de contenido: texto / html; juego de caracteres = ISO-8859-1
Set-Cookie: PREF = ID = 741dreb25486514f: FF = 0: TM = 13154488957: LM = 15526957: S = kmFi3jKGDujg; expires = Sábado, 6 de julio de 2013 10:15:57 PM GMT; cale = /; dominio = .google.com
Conjunto de cookies: NID = 48 = 8jFij8f8Lej115z89237iaa8sdoA8akjak8DybmLHXMC6aNGyxM8DnyNv-
iYjF09QhiCq2MdM3PKJDSFlkJalkaPHAU4JQy7MM8MKDQKEFLPqzoTSBPLKJLKMmdILlkdjel; expires = Viernes, 06 de enero de 2012 10:15:57 PM GMT; cale = /; dominio = .google.com; HttpOnly
Servidor: gws
Protección X-XSS: 1; mod = bloque
Transferencia de codificación: bloqueado

Una manera fácil de sortear todas las tonterías de HTML, Javascript y CSS es usar la marca -D para descargar el encabezado en un archivo separado y luego abrir ese archivo en su editor de texto favorito:

curl -iD httpheader.txt www.apple.com && open httpheader.txt

Este es el mismo comando curl que antes con algunos modificadores. El uso de doble ampersand le dice al comando que abra el archivo solo si el encabezado se ha descargado correctamente. El uso de «abrir» abrirá httpheader.txt en el editor de texto GUI predeterminado, que generalmente es Text Edit, pero puede usar vi, nano o cualquiera de sus herramientas de línea de comandos favoritas:

curl -iD httpheader.txt www.apple.com && vi httpheader.txt

curl es una poderosa utilidad con la que vale la pena familiarizarse. Cualquiera que esté involucrado en la web debería hacer un buen uso del truco del encabezado, y los desarrolladores web también pueden usar curl para copiar muy rápidamente todo el HTML y CSS de un sitio web. La otra ventaja del curl es que está ampliamente disponible para prácticamente cualquier sistema operativo, está incluido en casi todas las versiones de Mac OS X y Linux, y también puedes encontrar versiones para Windows e incluso Android e iOS a través de aplicaciones individualizadas. Debido a que curl tiene una larga historia y los comandos son universales en todas las plataformas, de hecho es la opción ideal para extraer detalles de encabezados y es una herramienta valiosa para administradores de sistemas, administradores de red, desarrolladores web y muchas otras profesiones técnicas.

Actualizar: Banderas actualizadas de -i a -I por recomendación del lector, ¡gracias a todos!

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba
Cerrar