Menu
Coddy logo textTech

Cabeçalhos de Resposta

Lição 23 de 47 do curso Redes com o Terminal da Coddy.

Depois da linha de status, o servidor envia cabeçalhos: informações sobre a resposta, uma por linha, no formato Name: value.

Os que você lerá constantemente:

  • Content-Type: o que é o corpo. text/html, application/json. Os clientes usam isso para decidir como lê-lo.
  • Content-Length: quantos bytes o corpo tem.
  • Location: em uma resposta 3xx, para onde ir em vez disso.

curl -I solicita apenas os cabeçalhos, usando o método HEAD, para que você possa inspecionar uma resposta sem baixar um corpo grande.

curl -sI http://127.0.0.1:9113/index.html

Os nomes dos cabeçalhos não diferenciam maiúsculas de minúsculas, portanto um servidor pode enviar Content-Type ou content-type, e ambos estão corretos. Pesquise por eles com grep -i ou você perderá correspondências.

challenge icon

Desafio

Médio

Inspecione uma resposta sem baixá-la.

Sirva uma pasta contendo index.html na porta 9113, depois busque apenas os cabeçalhos e imprima somente a linha do tipo de conteúdo. Saída esperada:

Content-type: text/html

Faça a correspondência sem diferenciar maiúsculas de minúsculas e ancore no início da linha: grep -i "^content-type". Não imprima todo o bloco de cabeçalhos, pois ele também contém uma data que muda a cada segundo.

Experimente você mesmo

Terminal
quiz iconTeste seus conhecimentos

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

Pratique por conta própria: Playground de Terminal