Request -> a +wai +http-types
Was this request made over an SSL connection?
This value should not be used, and will be removed in future revisions of WAI. There is no meaningful way that a backend can indicate whether the request is actually over a secure channel, due to issues of reverse proxying.
Extra path information sent by the client. The meaning varies slightly depending on backend; in a standalone server setting, this is most likely all information after the domain name. In a CGI application, this would be the information following the path to the CGI executable itself. Do not modify this raw value- modify pathInfo instead.
If no query string was specified, this should be empty. This value will include the leading question mark. Do not modify this raw value- modify queryString instead.
Generally the host requested by the user via the Host request header. Backends are free to provide alternative values as necessary. This value should not be used to construct URLs.
The listening port that the server received this request on. It is possible for a server to listen on a non-numeric port (i.e., Unix named socket), in which case this value will be arbitrary. Like serverName, this value should not be used in URL construction.
The size of the request body. In the case of a chunked request body, this may be unknown.
The client's host information.
Path info in individual pieces- the url without a hostname/port and without a query string, split on forward slashes,
A location for arbitrary data to be shared by applications and middleware.