Visualizando os Cabeçalhos
Lição 26 de 47 do curso Redes com o Terminal da Coddy.
Por padrão, curl imprime o corpo e nada mais. Duas opções mudam isso.
-i inclui os cabeçalhos da resposta acima do corpo, que é o que você quer quando uma página parece correta, mas algo está errado.
-I busca somente os cabeçalhos, usando o método HEAD, portanto nada grande é baixado. Use-o quando quiser verificar se algo existe, qual é o tipo ou qual é o tamanho.
curl -si http://127.0.0.1:9116/index.html | head -1
curl -sI http://127.0.0.1:9116/index.htmlTenha cuidado ao comparar a saída bruta dos cabeçalhos entre execuções: ela geralmente contém um Date, que muda a cada segundo. Filtre o cabeçalho que você realmente quer verificar em vez de comparar todo o bloco.
Desafio
MédioBusque uma resposta e leia sua primeira linha, incluindo os cabeçalhos.
Disponibilize uma pasta contendo index.html na porta 9116 e, em seguida, peça ao curl para incluir os cabeçalhos e imprimir apenas a primeira linha, que é a linha de status:
HTTP/1.0 200 OKExperimente você mesmo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Redes com o Terminal
2Nomes e DNS
Por que os nomes existemO arquivo hostsConsultando um nomeTipos de registrosRecapitulação: nomes3Portas e Sockets
O que é uma portaPortas conhecidasLocalhostEscutando vs. conectandoRecapitulação: portas6curl em Detalhes
Visualizando os CabeçalhosSalvando RespostasCabeçalhos PersonalizadosStatus e TempoCódigos de Saída do curlRecapitulação: Opções do curl9Autenticação e Depuração
Chaves de API e BearerO User AgentTimeouts e Novas TentativasLendo uma FalhaRevisão: DepuraçãoPratique por conta própria: Playground de Terminal