Add request-line parsing