Respostas:
Para recuperar apenas o cabeçalho, tente:
curl -I example.com
Na man
página:
-I / - head
(HTTP / FTP / FILE) Busca apenas o cabeçalho HTTP! Os servidores HTTP apresentam o comando HEAD que ele usa para obter nada além do cabeçalho de um documento. Quando usado em um arquivo FTP ou FILE, curl exibe apenas o tamanho do arquivo e a hora da última modificação.
Use wget por exemplo
wget -O - -o /dev/null --save-headers www.example.com/test.php
/dev/null
: p -O -
escreve os cabeçalhos para o stdout ( "console")
Você pode fazer isso com 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 algum motivo, a IANA decidiu redirecionar example.com, resultado: nenhum corpo)
página de manual de cachos sobre a -i
opção:
-i / - inclua
(HTTP) Inclua o cabeçalho HTTP na saída. O cabeçalho HTTP inclui itens como nome do servidor, data do documento, versão HTTP e muito mais ...
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.
200 OK Conexão: fechar Data: Dom, 20 de março de 2011 19:08:58 GMT Servidor: Apache / 2.2.3 (CentOS) Comprimento do conteúdo: 2945 Tipo de Conteúdo: text / html; charset = UTF-8 Última modificação: quarta-feira, 9 de fevereiro de 2011 17:13:15 GMT Data do cliente: Dom, 20 de março de 2011 19:09:08 GMT Par-cliente: 192.0.32.8:80 Número de resposta do cliente: 1
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
-D <file>
salvará os cabeçalhos em um arquivo.