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' URLVoici 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.
Défi
DifficileRapportez une requête sous forme de deux nombres.
- Créez
index.htmlcontenanthiet servez le dossier sur le port 9119 - 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 3Essayez 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