Пишемо свій web-сервер на c

Свій веб-сервер - перші кроки на шляху до реалізації

Навіщо писати свій веб-сервер, якщо їх є багато і всяких різних?

- Якщо не потрібен повноцінний веб-сервер з усіма наслідками, що випливають.

- Якщо є бажання самому контролювати його роботу.

- Якщо він потрібен тільки для налаштування деяких параметрів.

Причин для написання може бути теж безліч і будемо вважати. що читач знає для чого йому потрібен свій власний web- сервер, але не знає з чого почати.

Обов'язково доведеться зануритися в основи протоколу HTTP

Вивчити необхідний мінімум по HTML (хороший документ по HTML)

При втіленні мрії в реальність може стати в нагоді знання JawaScript, CSS і т.д і т.п.

Алгоритм дій, при написанні свого веб-сервера, наступний:

1. отримати тип (метод) запиту

2. обробити рядок переданих сервера параметрів

3. виконати необхідні дії

4. відправити результат клієнту

У наведеному прикладі реалізовано:

- стартова сторінка зі списком процесів на сервері і 3-ма кнопками

- відкриття html- сторінки

- висновок результату роботи скрипта

- висновок результату пошукового запиту до Google

Запускаємо свій мініатюрний web-server і тестуємо його роботу.

Стартова сторінка свого веб-сервера

Відкриваємо тестову сторінку

Ініціюємо запуск скрипта на своєму веб-сервері і дивимося результат його роботи

і ще одна команда - пошуковий запит.

Схожі статті