# A request received over HTTP, is build by `HttpRequestParser`
class HttpRequest
- private init do end
+ private init is old_style_init do end
# HTTP protocol version
var http_version: String
# Words of the first line
private var first_line = new Array[String]
+ # Parse the `first_line`, `header_fields` and `body` of `full_request`.
fun parse_http_request(full_request: String): nullable HttpRequest
do
clear_data
var parse_url = parse_url
http_request.get_args = parse_url
- http_request.all_args.recover_with parse_url
+ http_request.all_args.add_all parse_url
else
http_request.uri = first_line[1]
end