Raku-Kurs / Funktionale, nebenläufige, reaktive und Web-Programmierung / Web-Programmierung / Ein einfacher HTTP-Server / Exercises
Den Pfad in Großbuchstaben
Aufgabe
Lassen Sie den Server echte Arbeit mit der Eingabe des Clients tun,
statt eine feste Zeichenkette zu liefern. Schreiben Sie einen Server,
der in einer Schleife (wie auf der vorigen Seite) jede
Anfrage liest, den angefragten Pfad nimmt und ihn
großgeschrieben zurücksendet — eine Anfrage nach
/hello antwortet also mit HELLO. Der Pfad ist
das zweite Wort der ersten Zeile der Anfrage
(GET /hello HTTP/1.0); lassen Sie den führenden
/ weg, bevor Sie ihn großschreiben. Der Server bedient
weiter Anfrage um Anfrage; halten Sie ihn mit Strg-C an.
Beispiel
Einen Pfad mit curl anzufragen liefert ihn in
Großbuchstaben zurück:
$ curl http://127.0.0.1:8080/hello
HELLOLösung
Kursnavigation
← Viele Anfragen bedienen | Lösung: Den Pfad in Großbuchstaben →