Menu
Coddy logo textTech

Deine erste Anfrage

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

Genug Theorie. Du wirst beide Seiten einer Unterhaltung sein: Starte einen Server und frage ihn dann nach etwas.

Python wird mit einem winzigen Webserver ausgeliefert. Zeige auf einen Ordner, und er stellt die darin enthaltenen Dateien bereit:

python3 -m http.server 9101 &

Das & am Ende ist wichtig. Es versetzt den Server in den Hintergrund, sodass du deine Eingabeaufforderung zurückbekommst. Ohne dieses Zeichen würde der Server das Terminal blockieren, und du hättest niemanden, dem du die Anfrage eingeben könntest.

Nun zur Client-Seite. curl ist ein Befehl, der eine Anfrage stellt und die Antwort ausgibt:

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

-s bedeutet still. Ohne diese Option gibt curl eine Fortschrittsanzeige aus, die von der eigentlichen Antwort ablenkt. Gewöhne dich jetzt daran: In diesem Kurs erhält curl immer -s.

Lies diese Adresse von links nach rechts. http:// ist die Sprache, die gesprochen wird, 127.0.0.1 ist der Rechner, 9101 ist der Port und /hello.txt ist das, wonach gefragt wird. Die nächsten Kapitel nehmen diese Bestandteile nacheinander auseinander.

challenge icon

Aufgabe

Einfach

Übernimm beide Seiten einer Anfrage, von Anfang bis Ende.

  1. Erstelle eine Datei namens hello.txt, die genau hello from your first server enthält
  2. Starte den Webserver von Python im Hintergrund auf Port 9101
  3. Rufe http://127.0.0.1:9101/hello.txt mit curl -s ab

Ein Server benötigt einen Bruchteil einer Sekunde, um zu starten. Führe nach dem Start sleep 1 aus, sonst trifft deine Anfrage möglicherweise ein, bevor etwas lauscht.

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