Raku kurss / Funkcionālā, paralēlā, reaktīvā un tīmekļa programmēšana / Tīmekļa programmēšana / Vienkāršs HTTP serveris / Exercises

Ceļš lielajiem burtiem

Uzdevums

Lieciet serverim ar klienta ievadi paveikt īstu darbu, nevis atgriezt nemainīgu virkni. Uzrakstiet serveri, kas ciklā (kā iepriekšējā lappusē) nolasa katru pieprasījumu, paņem prasīto ceļu un nosūta to atpakaļ lielajos burtos — tā, lai pieprasījums uz /hello atbildētu ar HELLO. Ceļš ir pieprasījuma pirmās rindas otrais vārds (GET /hello HTTP/1.0); pirms pārvēršanas lielajos burtos atmetiet sākuma /. Serveris turpina apkalpot pieprasījumu pēc pieprasījuma; apturiet to ar Ctrl-C.

Piemērs

Pieprasot ceļu ar curl, tas atgriežas ar lielajiem burtiem:

$ curl http://127.0.0.1:8080/hello
HELLO

Risinājums

Skatīt risinājumu

Kursa navigācija

Daudzu pieprasījumu apkalpošana   |   Risinājums: Ceļš lielajiem burtiem