Great work! But it should say somewhere which version of HTTP it implements. I guess it is 1.1 and will likely stay so?
Negative ghost rider, it's hard-coded to 1.0: https://github.com/shuveb/zerohttpd/blob/master/01_iterative...
(in reality it's barely even that e.g. it only handles GET and POST methods, discards every header, …, so it's an HTTP server in the sense that it kinda sorta will respond to HTTP requests).
Its purpose is not to show how to implement an HTTP server, but to show how different architectures of Linux network servers are written and perform.