Lire un échec
Leçon 46 sur 47 du cours Réseautage avec le terminal de Coddy.
Rassemblez tout le cours en une seule méthode. Lorsqu’une connexion ne s’établit pas, vous devez choisir parmi un petit nombre de causes, et chacune possède une signature distinctive.
- Le nom n’a pas été résolu. L’échec survient immédiatement, avant toute connexion. Vérifiez avec une recherche.
- Rien n’est à l’écoute. La connexion est refusée immédiatement, code de sortie 7 de curl.
- Le trafic est bloqué. La requête reste en attente, puis se termine avec le code 28.
- Le port ne parle pas TLS. Code de sortie 35.
- La connexion s’est établie correctement. Lisez maintenant le code d’état : 4xx concerne votre requête, 5xx les concerne.
Deux de ces cas se distinguent par la durée avant l’échec, c’est pourquoi remarquer si quelque chose a échoué instantanément ou est resté bloqué vaut mieux que n’importe quel message d’erreur.
Remontez la pile depuis le bas : nom, puis machine, puis port, puis service, puis réponse.
Défi
ExpertProduisez trois échecs différents et indiquez chacun par son code de sortie.
Sans aucun serveur en cours d’exécution où que ce soit, affichez :
refused:et le code dehttp://127.0.0.1:9999/dropped:et le code dehttp://10.255.255.1/avec une limite de 2 secondesnotls:et le code dehttps://127.0.0.1:9999/
Sortie attendue :
refused: 7
dropped: 28
notls: 7Le troisième cas mérite réflexion : puisque rien n’écoute du tout, la connexion est refusée avant même que TLS ne soit tenté.
Essayez 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