Habr<p>Первый http сервер на С++, заметки для новичков</p><p>Решил написать простенькую статейку по следам реализации небольшой программки на С++ под Виндоус, которая содержит в себе TCP сервер. Мы получаем от клиента http запрос. Соединение не защищенное. На чем реализован клиент нам неизвестно: может на php (curl,socket,stream_contex_create,...), может на js (ajax), вообще может быть на чем угодно. Надо задача реализовать http парсинг запроса и контента, выполнить задание (на каком-то подключенном к серверу оборудовании) и ответить клиенту о результате. Примечание: автор реализует http сервер на устаревшем Qt4, используем QTcpServer. Но для http сервера это не принципиально.</p><p><a href="https://habr.com/ru/articles/910222/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">habr.com/ru/articles/910222/</span><span class="invisible"></span></a></p><p><a href="https://zhub.link/tags/ContentType" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ContentType</span></a> <a href="https://zhub.link/tags/urlencode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>urlencode</span></a> <a href="https://zhub.link/tags/json" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>json</span></a> <a href="https://zhub.link/tags/base64" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>base64</span></a> <a href="https://zhub.link/tags/hex" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>hex</span></a></p>