Distributed SystemsIn progress
Go HTTP Server from Scratch
TCP-level HTTP/1.1 server with routing, middleware and keep-alive
An HTTP/1.1 server written from raw TCP sockets — manual request parsing, a trie-based router, middleware chaining, and persistent connection support, built to understand what net/http abstracts away.
What it demonstrates
- TCP socket handling
- HTTP/1.1 parsing
- Trie routing
- Middleware chaining
Tech stack
Go