+ // The URL and its parsed components.
+ std::string url;
+ std::string host, port, path;
+
+ // The HTTP request, with headers and all.
+ // Only relevant for SENDING_REQUEST.
+ std::string request;
+
+ // How many bytes we've sent of the request so far.
+ // Only relevant for SENDING_REQUEST.
+ size_t request_bytes_sent;
+
+ // The HTTP response we've received so far. Only relevant for RECEIVING_HEADER.
+ std::string response;
+
+ // The HTTP respones headers we want to give clients for this input.
+ std::string http_header;
+