Obter informações de cabeçalho HTTP de sites da Web usando curl

Anonim

A maneira mais fácil de obter informações de cabeçalho HTTP de qualquer site é usando a ferramenta de linha de comando curl. A sintaxe para recuperar o cabeçalho de um site é assim:

curl -I url

Isso é um 'i' maiúsculo e não um L minúsculo, o i maiúsculo extrai apenas as informações do cabeçalho .

Experimente você mesmo com um URL de amostra, aqui está um exemplo de string de sintaxe usando Google.com como o cabeçalho do site para recuperar:

curl -I www.google.com

Novamente, é importante observar que I maiúsculo se você quiser apenas o cabeçalho do site. Usando letras minúsculas, fornecerei uma tonelada de HTML minificado junto com o cabeçalho, basta rolar para cima na janela do terminal até as linhas que seguem diretamente o comando curl para encontrar as informações do cabeçalho HTTP.

Um exemplo de detalhes de cabeçalho HTTP recuperados por curl -I pode ser mais ou menos assim:

Uma maneira fácil de contornar todas as bobagens de HTML, Javascript e CSS é usar o sinalizador -D para baixar o próprio cabeçalho em um arquivo separado e, em seguida, abrir esse arquivo em seu editor de texto preferido :

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

Este é o mesmo comando curl de antes com alguns modificadores. O uso do e comercial duplo informa ao comando para abrir o arquivo apenas se o cabeçalho tiver sido baixado com sucesso.Usar ‘open‘ abrirá httpheader.txt no editor de texto GUI padrão, que geralmente é o Text Edit, mas você pode usar vi, nano ou qualquer uma de suas ferramentas de linha de comando preferidas:

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

curl é um utilitário poderoso com o qual vale a pena se familiarizar. Qualquer pessoa envolvida com a Web deve fazer bom uso do truque do cabeçalho, e os desenvolvedores da Web também podem usar o curl para copiar todo o HTML e CSS de um site rapidamente. A outra vantagem do curl é que ele está amplamente disponível para praticamente todos os sistemas operacionais existentes, vem com quase todas as versões do Mac OS X e Linux, e você também pode encontrar versões para Windows e até Android e iOS por meio de aplicativos individualizados. Como o curl tem uma longa história e os comandos são universais em todas as plataformas, é realmente a escolha ideal para extrair detalhes do cabeçalho e é uma ferramenta valiosa para administradores de sistemas, administradores de rede, desenvolvedores da Web e muitas outras profissões técnicas.

Update: Atualizado sinalizadores de -i para -I por recomendação do leitor, obrigado a todos!

Obter informações de cabeçalho HTTP de sites da Web usando curl