Currently all parts of a request's first line (method, uri, version) are optional but from left to right if any part is missing, the rest will be counted as missing automatically.
It should support something like
https://example.com
x-key: 123
Where method and version are reported as None