the incoming data, including headers and other raw http data. When the constructor exits, it will leave this range exactly at the start of the next request on the connection (if there is one).
the IP address of the remote user
the port number of the connection
the offset into the path component of the http header where the SCRIPT_NAME ends and the PATH_INFO begins.
if this connection is encrypted (note that the input data must not actually be encrypted)
delegate to accept response data. It should write to the socket or whatever; Cgi does all the needed processing to speak http.
if _rawDataOutput buffers, this delegate should flush the buffer down the wire
if the request asks to close the connection, *closeConnection == true.
Initializes it from raw HTTP request data. GenericMain uses this when you compile with -version=embedded_httpd.
NOTE: If you are behind a reverse proxy, the values here might not be what you expect.... it will use X-Forwarded-For for remote IP and X-Forwarded-Host for host