Современные вебсерверы включают в себя миллионы строк кода, но сегодня вы увидете, что для написания простейшего HTTP сервера нам понадобится всего 4 строки.

Нет, это не будет чем-то скучным типа:

new WebServer().start();

Скажем, мы хотим, чтобы мама увидела наше приветствие, когда она посетит наш сервер. У вас открыта последняя версия VS Code? Закройте её, она вам не понадобится! Откройте ваш любимый текстовый редактор. Назовите файл: Mom.txt Вы почувствовали, как стало тепло на душе?...

Мы не будем ничего усложнять, просто возьмём и напишем в текстовом редакторе четыре магические строчки:

GET / HTTP/1.1

HTTP/1.1 200 OK
Content-Type: text/html

Hello, Mom!

Лучше, чем "Hello, world!", не правда ли?

Наш сервер готов! Чтобы его запустить дважды кликните мышью по иконке файла. Файл открылся в текстовом редакторе?! Чёрт!... Это не работает! Что делать?!...

Хорошо, я шепну вам на ухо название одного инструмента, но сперва, пообещайте не рассказывать никому об этой волшебной палочке. Обещаете? Тогда записывайте: DeepfakeHTTP.

Скачайте и запустите ваш самый простой в мире HTTP сервер из командной строки:

java -jar df.jar Mom.txt

Проверим в браузере, что наш сервер работает: http://localhost:8080

Ой, забыл сказать важную вещь! На вашем компьютере должна быть установлена Java версии 15 или выше.


Эй, вы ещё здесь?! Быстрее бегите и поспорьте с кем-нибудь, что вы сможете написать HTTP сервер на четырёх строчках!

Комментарии (0)