Building a HTTP Server From Scratch: Routing Incoming Requests