Курс Raku / Функційне, конкурентне, реактивне та веб-програмування / Веб-програмування / Простий HTTP-сервер / Вправи

Шлях у верхньому регістрі

Завдання

Змусьте сервер робити справжню роботу зі вхідними даними клієнта, а не повертати сталий рядок. Напишіть сервер, що в циклі (як на попередній сторінці) читає кожен запит, бере запитаний шлях і надсилає його назад великими літерами — тож запит до /hello відповідає HELLO. Шлях є другим словом першого рядка запиту (GET /hello HTTP/1.0); відкиньте початкову /, перш ніж переводити його у верхній регістр. Сервер і далі обслуговує запит за запитом; спиніть його через Ctrl-C.

Приклад

Запит шляху через curl повертає його великими літерами:

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

Рішення

Дивіться рішення

Навігація курсом

Обслуговування багатьох запитів   |   Розв’язання: Шлях у верхньому регістрі