Parse The Request (HTTP)

The stage of the From Scratch HTTP build right after opening a connection.
Before you start. This series builds a small copy of an HTTP server, the program that answers when a browser or a tool like curl asks a website for a page. The last stage opened a socket - the two-way connection a browser and a server talk over - and read whatever raw bytes (the raw chunks of data a network hands over, with no meaning attached yet) arrived off it without understanding a single one of them; this stage is where those bytes finally become a request the program can act on.