Menu
Coddy logo textTech

Votre première requête

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

Assez de théorie. Tu vas être les deux interlocuteurs d’une conversation : démarrer un serveur, puis lui demander quelque chose.

Python est livré avec un minuscule serveur web. Indique-lui un dossier et il servira les fichiers qui s’y trouvent :

python3 -m http.server 9101 &

Le & à la fin est important. Il place le serveur en arrière-plan, afin que tu récupères ton invite de commande. Sans lui, le serveur monopoliserait le terminal et tu n’aurais personne pour saisir la requête.

Passons maintenant au côté client. curl est une commande qui effectue une requête et affiche la réponse :

curl -s http://127.0.0.1:9101/hello.txt

Le -s signifie silencieux. Sans lui, curl affiche une barre de progression qui gêne la réponse elle-même. Prends dès maintenant cette habitude : dans ce cours, curl reçoit toujours -s.

Lis cette adresse de gauche à droite. http:// est le langage utilisé, 127.0.0.1 est la machine, 9101 est le port et /hello.txt est ce qui est demandé. Les chapitres suivants examineront ces éléments un par un.

challenge icon

Défi

Facile

Soyez les deux extrémités d’une requête, du début à la fin.

  1. Créez un fichier appelé hello.txt contenant exactement hello from your first server
  2. Démarrez le serveur web de Python sur le port 9101 en arrière-plan
  3. Récupérez http://127.0.0.1:9101/hello.txt avec curl -s

Un serveur met une fraction de seconde à démarrer. Exécutez sleep 1 après l’avoir démarré, sinon votre requête risque d’arriver avant que quoi que ce soit n’écoute.

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