Menu
Coddy logo textTech

Statut et durée

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

-w affiche des informations sur le transfert une fois celui-ci terminé, en utilisant des espaces réservés dans une chaîne de formatage :

curl -s -o /dev/null -w '%{http_code} %{size_download}\n' URL

Voici ceux qu’il vaut la peine de connaître :

  • %{http_code} : le code d’état
  • %{size_download} : les octets reçus
  • %{time_total} : la durée totale de l’opération
  • %{url_effective} : l’URL finalement utilisée, après d’éventuelles redirections

C’est ce qui rend curl utilisable dans des scripts. Au lieu d’examiner une page à l’œil nu, vous obtenez un nombre qu’un script peut tester, ce qui est la manière dont sont généralement construits les contrôles de disponibilité et les tests de bon fonctionnement lors des déploiements.

Associez-le à -o /dev/null pour que le corps de la réponse ne gêne pas, et n’oubliez pas le \n, sinon votre sortie s’enchaîne avec la ligne suivante.

challenge icon

Défi

Difficile

Rapportez une requête sous forme de deux nombres.

  1. Créez index.html contenant hi et servez le dossier sur le port 9119
  2. Récupérez-le en ignorant le corps, puis affichez le code d’état et le nombre d’octets reçus, séparés par un espace

Le fichier contient 2 caractères plus un saut de ligne, la sortie est donc :

200 3

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