Raw HTTP Server

A high-performance HTTP/1.1 server implemented from scratch in C to understand networking and protocol internals without relying on any frameworks or libraries.

  • Implemented TCP socket handling and event-driven concurrency using epoll.
  • Built manual HTTP request parsing for GET and POST methods.
  • Implemented header parsing, response generation, and static file serving.
  • Explored HTTP protocol internals and Linux systems programming.

Links

  • C
  • Linux
  • Socket Programming
  • epoll
  • HTTP/1.1
Aryan Singh Thakur | Full Stack Developer