- // The header we want to send. This is nominally a copy of Stream::header,
- // but since that might change on reconnects etc., we keep a local copy here.
- // Only relevant for SENDING_HEADER or SENDING_ERROR; blank otherwise.
- std::string header_or_error;
+ // The header we want to send, or the response with headers if we know
+ // it in its entirety after reading the request (typically an error).
+ // This is nominally a copy of Stream::header, but since that might
+ // change on reconnects etc., we keep a local copy here. Only relevant
+ // for SENDING_HEADER or SENDING_SHORT_RESPONSE; blank otherwise.
+ //
+ // Must start with the string "HTTP/1.0 ", which will be changed to 1.1
+ // if relevant.
+ std::string header_or_short_response;