While I was learning Go, I created an HTTP server from scratch, because I was curious about the protocol and I wanted to be sure I really understood everything about it, and I read about Go being used for server side things.
Seems I did for the essential things, since the server works :)
The code is public.