¿Hay un comando de shell para ver los encabezados de una solicitud HTTP?
Por ejemplo, me gustaría saber cuáles son las cabeceras recuperados de www.example.com/test.php
Are
¿Cómo puedo hacer esto?
linux
shell
http-headers
Damiano
fuente
fuente
-D <file>
guardará los encabezados en un archivo.Use wget por ejemplo
fuente
/dev/null
estás llenando : p-O -
escribe los encabezados en el stdout ("la consola")Puedes hacer eso con curl:
Resultado:
(por alguna razón, IANA decidió redirigir example.com, resultado: sin cuerpo)
página del manual de rizos sobre la
-i
opción:fuente
O puedes usar
HEAD http://www.example.com
. El resultado es muy similar al producido porcurl -i 'http://example.com/'
aunque parece devolver más encabezados.fuente
Puedes verlos con rizo .
fuente
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
fuente