HTTP for servers
This is pretty hilarious (yeah I’m a nerd). It turns out HTTP is a messy protocol. This makes it pretty easy to write half decent HTTP clients, but makes writing servers difficult.
That’s pretty much why I went with the Mongrel HTTP parser for my Kelpie project. Writing a HTTP server is hard, and Mongrel is designed to be strict and robust—but it’s possibly stricter than it should be. I’ll have to check…