Menu
Coddy logo textTech

En-têtes de réponse

Leçon 23 sur 47 du cours Réseautage avec le terminal de Coddy.

Après la ligne d’état, le serveur envoie des en-têtes : des informations sur la réponse, une par ligne, sous la forme Name: value.

Ceux que vous lirez constamment :

  • Content-Type : ce que contient le corps. text/html, application/json. Les clients l’utilisent pour décider comment le lire.
  • Content-Length : le nombre d’octets que contient le corps.
  • Location : avec une réponse 3xx, où aller à la place.

curl -I demande uniquement les en-têtes, en utilisant la méthode HEAD, afin que vous puissiez examiner une réponse sans télécharger un corps volumineux.

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

Les noms d’en-têtes ne sont pas sensibles à la casse : un serveur peut donc envoyer Content-Type ou content-type, et les deux sont corrects. Recherchez-les avec grep -i, sinon vous manquerez des correspondances.

challenge icon

Défi

Moyen

Inspectez une réponse sans la télécharger.

Servez un dossier contenant index.html sur le port 9113, puis récupérez uniquement les en-têtes et affichez seulement la ligne du type de contenu. Sortie attendue :

Content-type: text/html

Faites la correspondance sans tenir compte de la casse et ancrez-la au début de la ligne : grep -i "^content-type". N’affichez pas l’ensemble des en-têtes, car ils contiennent également une date qui change chaque seconde.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Réseautage avec le terminal

Entraînez-vous par vous-même : Playground Terminal