Menu
Coddy logo textTech

Was -d tatsächlich sendet

Lektion 33 von 47 im Kurs Netzwerken mit dem Terminal von Coddy.

Die Anfragezeile hat dir die Methode genannt. Sieh dir nun den Body an, der nach der Leerzeile das Letzte in der Anfrage ist.

Alles, was du an -d übergibst, wird wörtlich gesendet. -d 'name=ada' legt genau name=ada auf die Leitung. Mehrere -d-Optionen werden mit & verbunden, daher sendet -d 'a=1' -d 'b=2' a=1&b=2.

curl fügt außerdem einen Content-Length-Header hinzu, der diese Bytes zählt, weil der Server wissen muss, wo der Body endet. Du musst ihn nicht berechnen, was eine der unauffälligen Annehmlichkeiten bei der Verwendung eines Clients anstelle von nc ist.

Den Body direkt von der Leitung zurückzulesen, ist der schnellste Weg, jeden Streit darüber beizulegen, was ein Client tatsächlich sendet.

challenge icon

Aufgabe

Experte

Lies deinen eigenen Body wieder aus dem Datenstrom.

  1. Starte den Listener zur Aufzeichnung auf Port 9123
  2. Sende die beiden Felder name=ada und role=eng als zwei separate -d-Flags per POST
  3. Gib die letzte Zeile von req.txt aus, die den Body enthält

Erwartete Ausgabe:

name=ada&role=eng

Probier es selbst

Terminal
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Netzwerken mit dem Terminal

Übe selbstständig: Terminal-Playground