A client's request. To learn how to handle incoming requests, see Handling requests.
An ApplicationCall instance this ApplicationRequest is attached to.
Provides access to headers for the current request. You can also get access to specific headers using dedicated extension functions, such as acceptEncoding, contentType, cacheControl, and so on.
Provides access to connection details such as a host name, port, scheme, etc. To get information about a request passed through an HTTP proxy or a load balancer, install the ForwardedHeaders/XForwardedHeader plugin and use the origin property.
Accept-Charset header charsets sorted according to their qualities.
Accept-Encoding header encoding types sorted according to their qualities.
Accept header content types sorted according to their qualities.
Accept-Language header languages sorted according to their qualities.
Gets a request's content type or returns
A document name is a substring after the last slash but before a query string.
Internal helper function to encode raw parameters. Should not be used directly.
Gets a request HTTP method possibly overridden using the
Represents request and connection parameters possibly overridden via https headers. By default, it fallbacks to ApplicationRequest.local
Gets a request's query string or returns an empty string if missing.
Gets ranges parsed from a request's
Range header value.
Generates a string representing this ApplicationRequest suitable for logging