gives the value of the specified property of the current HTTP request.


gives an association with values of properties of the current HTTP request.


  • The properties available through HTTPRequestData depend on the evaluation environment being used, as determined by $EvaluationEnvironment.
  • HTTPRequestData["Properties"] gives a list of properties available in any particular case.
  • In web-based environments, the following are typically available:
  • "Scheme"URL scheme (appearing at the beginning)
    "Domain"domain name or host
    "Port"port number (appearing after :)
    "Path"path list (separated by /)
    "PathString"complete path as a string
    "AbsolutePath"complete path as a string, including domain and scheme
    "DispatchPathString"element of path used in URLDispatcher processing
    "Query"list of parameter-value pairs (appearing after ?)
    "QueryString"complete query string
    "Method"typical values include "GET", "PUT", and "POST"
    "Headers"fields of the request header
    "Body"raw body of the request as a string
    "BodyByteArray"raw body of the request as a ByteArray object
    "BodyBytes"raw body of the request as a list of byte values
    "MultipartElements"list of multipart elements
    "FormRules"rules for all form elements in the request


open allclose all

Basic Examples  (1)

Deploy a delayed expression that will give the request data:

Click for copyable input

Request the delayed expression to show the request data:

Click for copyable input

Scope  (4)

See Also

$UserAgentString  $RequesterAddress  $GeoLocation  URLParse  CloudLoggingData  URLDispatcher

Introduced in 2014