This subclass of HTTPServerResponse is used for representing server-side HTTP responses.
handleRequest() must set a status code and optional reason phrase, set headers as necessary, and provide a message body.
Direct Base Classes: HTTPServerResponse
Inherited Functions: add, addCookie, begin, clear, decodeRFC2047, decodeWord, empty, end, erase, find, get, getChunkedTransferEncoding, getContentLength, getContentLength64, getContentType, getCookies, getDate, getFieldLimit, getKeepAlive, getReason, getReasonForStatus, getStatus, getTransferEncoding, getVersion, has, hasContentLength, hasToken, operator =, operator , quote, read, redirect, requireAuthentication, send, sendBuffer, sendContinue, sendFile, sent, set, setChunkedTransferEncoding, setContentLength, setContentLength64, setContentType, setDate, setFieldLimit, setKeepAlive, setReason, setStatus, setStatusAndReason, setTransferEncoding, setVersion, size, splitElements, splitParameters, swap, write
Creates the HTTPServerResponseImpl.
Destroys the HTTPServerResponseImpl.
const std::string & uri,
HTTPStatus status = HTTP_FOUND
Sets the status code, which must be one of HTTP_MOVED_PERMANENTLY (301), HTTP_FOUND (302), or HTTP_SEE_OTHER (303), and sets the "Location" header field to the given URI, which according to the HTTP specification, must be absolute.
Must not be called after send() has been called.
const std::string & realm
Sets the status code to 401 (Unauthorized) and sets the "WWW-Authenticate" header field according to the given realm.
std::ostream & send();
Sends the response header to the client and returns an output stream for sending the response body.
The returned stream is valid until the response object is destroyed.
See also: Poco::Net::HTTPServerResponse::send()
const void * pBuffer,
Sends the response header to the client, followed by the contents of the given buffer.
The Content-Length header of the response is set to length and chunked transfer encoding is disabled.
If both the HTTP message header and body (from the given buffer) fit into one single network packet, the complete response can be sent in one network packet.
Sends a 100 Continue response to the client.
const std::string & path,
const std::string & mediaType
Sends the response header to the client, followed by the content of the given file.
bool sent() const;
Returns true if the response (header) has been sent.
See also: Poco::Net::HTTPServerResponse::sent()
HTTPServerRequestImpl * pRequest