Respuestas:
Para recuperar solo el encabezado, intente esto:
curl -I example.com
De la man
página:
-I / - head
(HTTP / FTP / FILE) ¡Obtenga solo el encabezado HTTP! Los servidores HTTP presentan el comando HEAD que esto usa para obtener nada más que el encabezado de un documento. Cuando se utiliza en un archivo FTP o FILE, curl muestra el tamaño del archivo y la última hora de modificación solamente.
Use wget por ejemplo
wget -O - -o /dev/null --save-headers www.example.com/test.php
Puedes hacer eso con curl:
curl -i 'http://example.com/'
Resultado:
HTTP/1.0 302 Found
Location: http://www.iana.org/domains/example/
Server: BigIP
Connection: Keep-Alive
Content-Length: 0
(por alguna razón, IANA decidió redirigir example.com, resultado: sin cuerpo)
página del manual de rizos sobre la -i
opción:
-Incluyo
(HTTP) Incluya el encabezado HTTP en la salida. El encabezado HTTP incluye cosas como el nombre del servidor, la fecha del documento, la versión HTTP y más ...
O puedes usar HEAD http://www.example.com
. El resultado es muy similar al producido por curl -i 'http://example.com/'
aunque parece devolver más encabezados.
200 OK Conexión: cerrar Fecha: dom, 20 de marzo de 2011 19:08:58 GMT Servidor: Apache / 2.2.3 (CentOS) Longitud del contenido: 2945 Tipo de contenido: texto / html; juego de caracteres = UTF-8 Última modificación: mié, 09 feb 2011 17:13:15 GMT Fecha del cliente: dom, 20 de marzo de 2011 19:09:08 GMT Cliente-Par: 192.0.32.8:80 Número de respuesta del cliente: 1
Use curl --include
para incluir los encabezados de respuesta en la parte superior del cuerpo de respuesta.
o curl --verbose
para verlo todo, incluido el certificado SSL que intercambia el protocolo de enlace (más otra información de depuración)
si la solicitud en sí y el cuerpo de respuesta no son de su interés, simplemente use curl --head
por ejemplo curl --head --no-check-certificate --url "https://example.com"
.
Puede descargar GNU curl
ya precompilado para la mayoría de las plataformas. curl también es bastante útil, especialmente si desea canalizar o redirigir el resultado dentro de un script.
* por ejemplo: https://superuser.com/a/1007898/429721
-D <file>
guardará los encabezados en un archivo.