1. get first line from browser
2. ignore and close the connection if there is no command
3. split into the command, the URI, and the HTTP version; e.g. for this apart: "GET http://xyz.com/foo HTTP/1.0"
4. read in headers until you see a blank line; force the header names to lowercase and put the name-value pairs into a map