Menu
Coddy logo textTech

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.

challenge icon

Défi

Expert

Produisez 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 :

  1. refused: et le code de http://127.0.0.1:9999/
  2. dropped: et le code de http://10.255.255.1/ avec une limite de 2 secondes
  3. notls: et le code de https://127.0.0.1:9999/

Sortie attendue :

refused: 7
dropped: 28
notls: 7

Le 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

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