Construct a request instance.
BODY-PARAMETER (REQ &OPTIONAL NAME)
PARAMETER (REQ &OPTIONAL NAME)
QUERY-PARAMETER (REQ &OPTIONAL NAME)
The remainder of the request URL's path. This may be an empty string if the request URL targets the application root and does not have a trailing slash.
The portion of the request URL that follows the '?', if any.
The HTTP request method. This must be one of :GET, :HEAD, :OPTIONS, :PUT, :POST, or :DELETE.
The request URI. Must start with '/'.
The initial portion of the request URL's path, corresponding to the application. This may be an empty string if the application corresponds to the server's root URI. If this key is not empty, it must start with a forward slash (/).
The resolved server name, or the server IP address.
The port on which the request is being handled.
The version of the protocol the client used to send the request. Typically this will be something like :HTTP/1.0 or :HTTP/1.1.
Class for Caveman Request.