Open kenballus opened 4 months ago
The RFCs specify the following grammar rules for HTTP versions:
HTTP-version = HTTP-name "/" DIGIT "." DIGIT HTTP-name = %s"HTTP"
In other words, an HTTP version must match the following regex: HTTP/[0-9]\.[0-9]
.
should be fixed in 1.8.2
When LiteSpeed receives a request with extra bytes after the HTTP version in the request line, it ignores the extra bytes and processes the request.
To see the for yourself, try sending the following request to a LiteSpeed server:
LiteSpeed will respond as though the version were HTTP/1.1.