Menu
Coddy logo textTech

Ce que -d envoie réellement

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

La ligne de requête vous indiquait la méthode. Examinez maintenant le corps, qui est le dernier élément de la requête, après la ligne vide.

Tout ce que vous transmettez à -d est envoyé littéralement. -d 'name=ada' place exactement name=ada sur le réseau. Plusieurs options -d sont jointes avec &, donc -d 'a=1' -d 'b=2' envoie a=1&b=2.

curl ajoute également un en-tête Content-Length qui compte ces octets, car le serveur doit savoir où se termine le corps. Vous n'avez pas besoin de le calculer, ce qui est l'un des avantages discrets de l'utilisation d'un client plutôt que de nc.

Relire le corps directement sur le réseau est le moyen le plus rapide de mettre fin à toute discussion sur ce qu'un client envoie réellement.

challenge icon

Défi

Expert

Lisez votre propre corps en retour depuis le réseau.

  1. Démarrez l’écouteur de capture sur le port 9123
  2. Envoyez les deux champs name=ada et role=eng avec POST, sous la forme de deux options -d distinctes
  3. Affichez la dernière ligne de req.txt, qui correspond au corps

Sortie attendue :

name=ada&role=eng

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