Existe um comando shell para ver os cabeçalhos de uma solicitação HTTP?
Por exemplo, eu gostaria de saber do que os cabeçalhos recuperados www.example.com/test.php
são
Como posso fazer isso?
linux
shell
http-headers
Damiano
fonte
fonte
-D <file>
salvará os cabeçalhos em um arquivo.Use wget por exemplo
fonte
/dev/null
: p-O -
escreve os cabeçalhos para o stdout ( "console")Você pode fazer isso com curl:
Resultado:
(por algum motivo, a IANA decidiu redirecionar example.com, resultado: nenhum corpo)
página de manual de cachos sobre a
-i
opção:fonte
Ou você pode usar
HEAD http://www.example.com
. O resultado é muito semelhante ao produzido por,curl -i 'http://example.com/'
embora pareça retornar mais cabeçalhos.fonte
Você pode vê-los com curvatura .
fonte
Use
curl --include
para incluir os cabeçalhos de resposta na parte superior do corpo de resposta.ou
curl --verbose
para ver tudo, incluindo certificado SSL trocando o handshake (além de outras informações de depuração)se a solicitação em si e nem o corpo da resposta não lhe interessam, basta usar
curl --head
por exemplo
curl --head --no-check-certificate --url "https://example.com"
.Você pode baixar o gnu
curl
já pré-compilado para a maioria das plataformas. curl também é bastante útil, especialmente se você deseja canalizar ou redirecionar o resultado dentro de um script.* por exemplo: https://superuser.com/a/1007898/429721
fonte