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