Codes d’état
Leçon 22 sur 47 du cours Réseautage avec le terminal de Coddy.
Chaque réponse commence par un code à trois chiffres, et le premier chiffre vous indique qui est responsable :
- 2xx a fonctionné. 200 OK, 201 Created.
- 3xx allez ailleurs. 301 moved permanently, 302 found.
- 4xx la requête était incorrecte. 404 not found, 401 unauthorized, 403 forbidden.
- 5xx le serveur a rencontré un problème. 500 internal error, 503 unavailable.
La distinction entre 4xx et 5xx est la plus utile. 4xx est votre faute, alors corrigez la requête : chemin incorrect, jeton manquant, données incorrectes. 5xx est leur faute, alors réessayer peut aider et modifier votre requête ne servira à rien.
Souvenez-vous qu’un 404 correspond à une requête parfaitement réussie. La connexion a fonctionné, le serveur a compris et sa réponse était « aucun élément de ce type ». curl se termine avec le code 0.
Défi
MoyenObtenir deux codes différents à partir du même serveur.
- Créer
index.htmlcontenanthereet servir le dossier sur le port 9112 - Demander
/index.htmlet afficher son code d’état - Demander
/missing.htmlet afficher son code d’état
Sortie attendue :
200
404Essayez 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