A experimental server so that i can understand how a http server works, it starts a tcp server, and a hand crafted http server. It is absolutely not for production, it is only for me to try building a http server in go.
- A HTTP server from scratch (TCP server -> response)
- Learn how HTTP works
- Get more familiar with go and go testing suite
- parse body
- unit test for route.Req and route.Res
- assert / error handling
- add route and see if the whole thing works
- some more unit testing
- 1.1 support
- Connection: Keep-Alive
- 1.1 support
- Mandatory Host header
- Chunked Transfer Encoding
- load testing
- full compatible with the specification
- http 2
- websocket
- JSON parser