HTTP 04: Routing and Response

Follows HTTP 03: Frame The Body, which found the exact last byte of an incoming request, and hands off to HTTP Keep-Alive.
Before you start. This series builds a small copy of a web server: a program that reads a request coming in over a network and sends back the right answer. So far it can open a connection, read the words a browser sends, and know exactly where they stop; this stage decides who answers a finished request, and what a correct answer even looks like.