Menu
Coddy logo textTech

Récapitulatif : débogage

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

La méthode, dans cet ordre, élimine une possibilité à chaque étape.

Le nom est-il résolu ? Sinon, rien n’a jamais été composé.

La machine est-elle là ? Ping, en gardant à l’esprit que le silence ne prouve pas grand-chose.

Le port est-il ouvert ? nc -z. Un refus est rapide, une absence de réponse bloque.

Le service répond-il ? curl, et lisez le code de sortie : 0 a répondu, 7 a refusé, 28 a expiré, 35 pas de TLS.

Qu’a-t-il dit ? Le code d’état : 2xx a fonctionné, 3xx indique d’aller ailleurs, 4xx signifie qu’il faut corriger votre requête, 5xx signifie que le problème vient de leur côté.

Et lorsque la requête elle-même est en cause, cessez de deviner : placez un écouteur sur le chemin et lisez exactement ce qui a été envoyé.

challenge icon

Défi

La procédure complète, une dernière fois, avec un serveur que vous démarrez.

  1. Créez index.html contenant served et servez-le sur le port 9134
  2. Affichez name: ok si grep localhost /etc/hosts trouve quelque chose
  3. Affichez port: ok si nc -z trouve 9134 ouvert
  4. Affichez status: et le code d’état d’une requête pour /index.html
  5. Affichez body: et le contenu de la page

Sortie attendue :

name: ok
port: ok
status: 200
body: served

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