Afficher les en-têtes
Leçon 26 sur 47 du cours Réseautage avec le terminal de Coddy.
Par défaut, curl affiche le corps et rien d’autre. Deux options changent cela.
-i inclut les en-têtes de la réponse au-dessus du corps, ce qu’il vous faut lorsqu’une page semble correcte, mais que quelque chose ne va pas.
-I récupère uniquement les en-têtes, en utilisant la méthode HEAD, afin que rien de volumineux ne soit téléchargé. Utilisez cette option lorsque vous voulez vérifier si quelque chose existe, connaître son type ou sa taille.
curl -si http://127.0.0.1:9116/index.html | head -1
curl -sI http://127.0.0.1:9116/index.htmlSoyez prudent lorsque vous comparez la sortie brute des en-têtes entre plusieurs exécutions : elle contient généralement une valeur Date, qui change chaque seconde. Filtrez l’en-tête qui vous intéresse réellement plutôt que de comparer l’ensemble du bloc.
Défi
MoyenRécupérez une réponse et lisez sa première ligne, en-têtes inclus.
Servez un dossier contenant index.html sur le port 9116, puis demandez à curl d’inclure les en-têtes et d’afficher uniquement la première ligne, qui est la ligne d’état :
HTTP/1.0 200 OKEssayez vous-même
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
1Comment les réseaux communiquent
Qu’est-ce qu’un réseauClients et serveursAdresses IPVotre première requête2Noms et DNS
Pourquoi les noms existentLe fichier hostsRechercher un nomTypes d’enregistrementsRécapitulatif : les noms3Ports et sockets
Qu’est-ce qu’un portPorts bien connusLocalhostÉcoute ou connexionRécapitulatif : les ports6curl en profondeur
Afficher les en-têtesEnregistrer les réponsesEn-têtes personnalisésStatut et duréeCodes de sortie de curlRécapitulatif : options de curl9Authentification et débogage
Clés API et BearerL’agent utilisateurDélais d’attente et nouvelles tentativesLire un échecRécapitulatif : débogageEntraînez-vous par vous-même : Playground Terminal