| Extracted from Pike v7.8 release 866 at 2018-07-18.

[Top]
Protocols
Protocols.HTTP
Protocols.HTTP.Server
Protocols.HTTP.Server.Request

# Class Protocols.HTTP.Server.Request

Variable raw

  `string Protocols.HTTP.Server.Request.raw`

Description

  raw unparsed full request (headers and body)

Variable body_raw

  `string Protocols.HTTP.Server.Request.body_raw`

Description

  raw unparsed body of the request (raw minus request line and headers)

Variable request_raw

  `string Protocols.HTTP.Server.Request.request_raw`

Description

  full request line (request_type + full_query + protocol )

Variable request_type

  `string Protocols.HTTP.Server.Request.request_type`

Description

  HTTP request method, eg. POST, GET, etc.

Variable full_query

  `string Protocols.HTTP.Server.Request.full_query`

Description

  full resource requested, including attached GET query

Variable not_query

  `string Protocols.HTTP.Server.Request.not_query`

Description

  resource requested minus any attached query

Variable query

  `string Protocols.HTTP.Server.Request.query`

Description

  query portion of requested resource, starting after the first "?"

Variable protocol

  `string Protocols.HTTP.Server.Request.protocol`

Description

  request protocol and version, eg. HTTP/1.0

Variable request_headers

  `mapping(string:string|array(string)) Protocols.HTTP.Server.Request.request_headers`

Description

  all headers included as part of the HTTP request, ie content-type.

Variable variables

  `mapping(string:string|array(string)) Protocols.HTTP.Server.Request.variables`

Description

  all variables included as part of a GET or POST request.

Variable cookies

  `mapping(string:string) Protocols.HTTP.Server.Request.cookies`

Description

  cookies set by client

Variable misc

  `mapping Protocols.HTTP.Server.Request.misc`

Description

  external use only

Variable send_timeout_delay

  `int Protocols.HTTP.Server.Request.send_timeout_delay`

Description

  send timeout (no activity for this period with data in send buffer) in seconds, default is 180

Variable connection_timeout_delay

  `int Protocols.HTTP.Server.Request.connection_timeout_delay`

Description

  connection timeout, delay until connection is closed while waiting for the correct headers: