Свій веб-сервер - перші кроки на шляху до реалізації
Навіщо писати свій веб-сервер, якщо їх є багато і всяких різних?
- Якщо не потрібен повноцінний веб-сервер з усіма наслідками, що випливають.
- Якщо є бажання самому контролювати його роботу.
- Якщо він потрібен тільки для налаштування деяких параметрів.
Причин для написання може бути теж безліч і будемо вважати. що читач знає для чого йому потрібен свій власний web- сервер, але не знає з чого почати.
Обов'язково доведеться зануритися в основи протоколу HTTP
Вивчити необхідний мінімум по HTML (хороший документ по HTML)
При втіленні мрії в реальність може стати в нагоді знання JawaScript, CSS і т.д і т.п.
Алгоритм дій, при написанні свого веб-сервера, наступний:
1. отримати тип (метод) запиту
2. обробити рядок переданих сервера параметрів
3. виконати необхідні дії
4. відправити результат клієнту
У наведеному прикладі реалізовано:
- стартова сторінка зі списком процесів на сервері і 3-ма кнопками
- відкриття html- сторінки
- висновок результату роботи скрипта
- висновок результату пошукового запиту до Google
Запускаємо свій мініатюрний web-server і тестуємо його роботу.
Стартова сторінка свого веб-сервера
Відкриваємо тестову сторінку
Ініціюємо запуск скрипта на своєму веб-сервері і дивимося результат його роботи
і ще одна команда - пошуковий запит.