Все проектыAll projectsУсі проєкти
Системное и CLISystems & CLIСистемне та CLI ЗавершёнCompletedЗавершений 2026

HTTP Server

Веб-сервер с нуля

Реализация HTTP-сервера с нуля — на Rust и на Go.An HTTP server implemented from scratch — in Rust and Go.Реалізація HTTP-сервера з нуля — на Rust і на Go.

Исходники не опубликованыSources not publishedВихідники не опубліковані
RustGo

О проектеOverviewПро проєкт

HTTP-сервер, написанный без фреймворков: разбор входящего запроса по строкам, формирование корректного ответа, работа с TCP-сокетами — всё руками.

Сделано на двух языках, Rust и Go, чтобы сравнить их подходы к сетевому коду. Это типичная для меня практика — один и тот же фундамент на разных языках.

Понимать, что именно происходит под капотом любого веб-фреймворка, очень полезно: после такого сервера фреймворки перестают быть магией.

An HTTP server written without frameworks: parsing the incoming request line by line, building a correct response, working with TCP sockets — all by hand.

Done in two languages, Rust and Go, to compare their approaches to networking code. It's typical practice for me — the same foundation in different languages.

Understanding exactly what happens under any web framework's hood is very useful: after a server like this, frameworks stop being magic.

HTTP-сервер, написаний без фреймворків: розбір запиту, формування відповіді, робота із сокетами — усе руками.

Зроблено двома мовами, Rust і Go, щоб порівняти підходи до мережевого коду.

Розуміти, що відбувається під капотом вебфреймворка, дуже корисно.

ОсобенностиFeaturesОсобливості

  • HTTP-сервер без фреймворков
  • Разбор запросов и формирование ответов вручную
  • Прямая работа с TCP-сокетами
  • Две реализации: Rust и Go
  • An HTTP server with no frameworks
  • Manual request parsing and response building
  • Direct work with TCP sockets
  • Two implementations: Rust and Go
  • HTTP-сервер без фреймворків
  • Розбір запитів і формування відповідей вручну
  • Пряма робота з TCP-сокетами
  • Дві реалізації: Rust і Go

Похожие проектыRelated projectsСхожі проєкти