HttpRequest: pre-parse HTTP method into an enum, but preserve access to unparsed method