MySQL 8.4.2
Source Code Documentation
|
a HTTP request and response. More...
#include <request.h>
Classes | |
struct | Holder |
Public Member Functions | |
ServerRequest ()=default | |
ServerRequest (ConnectionInterface *connection, const uint32_t session_id, const base::method::key_type method, const std::string &path, Headers &&headers) | |
Headers & | get_output_headers () override |
IOBuffer & | get_output_buffer () override |
const std::string & | get_input_body () const override |
const Headers & | get_input_headers () const override |
IOBuffer & | get_input_buffer () const override |
MethodType | get_method () const override |
const Uri & | get_uri () const override |
void | send_reply (StatusType status_code) override |
void | send_reply (StatusType status_code, const std::string &status_text) override |
void | send_reply (StatusType status_code, const std::string &status_text, const IOBuffer &buffer) override |
void | send_error (StatusType status_code) override |
void | send_error (StatusType status_code, const std::string &status_text) override |
bool | is_modified_since (time_t last_modified) override |
is request modified since 'last_modified'. More... | |
bool | add_last_modified (time_t last_modified) override |
add a Last-Modified-Since header to the response headers. More... | |
ConnectionInterface * | get_connection () const override |
Holder & | get_data () |
Public Member Functions inherited from http::base::Request | |
virtual | ~Request ()=default |
virtual StatusType | get_response_code () const |
virtual void | set_method (MethodType) |
virtual void | set_uri (Uri &&uri) |
virtual void | set_uri (const Uri &uri) |
Static Public Member Functions | |
static void | sync_callback (Request *, void *) |
Private Attributes | |
Uri | uri_ |
ConnectionInterface * | connection_ {nullptr} |
Holder | holder_ |
Additional Inherited Members | |
Public Types inherited from http::base::Request | |
using | IOBuffer = http::base::IOBuffer |
using | Headers = http::base::Headers |
using | Uri = http::base::Uri |
using | MethodType = http::base::method::key_type |
using | StatusType = http::base::status_code::key_type |
using | ConnectionInterface = http::base::ConnectionInterface |
a HTTP request and response.
wraps evhttp_request
|
default |
http::server::ServerRequest::ServerRequest | ( | ConnectionInterface * | connection, |
const uint32_t | session_id, | ||
const base::method::key_type | method, | ||
const std::string & | path, | ||
Headers && | headers | ||
) |
|
overridevirtual |
add a Last-Modified-Since header to the response headers.
Reimplemented from http::base::Request.
|
inlineoverridevirtual |
Implements http::base::Request.
|
inline |
|
overridevirtual |
Implements http::base::Request.
|
overridevirtual |
Implements http::base::Request.
|
overridevirtual |
Implements http::base::Request.
|
overridevirtual |
Reimplemented from http::base::Request.
|
overridevirtual |
Implements http::base::Request.
|
overridevirtual |
Implements http::base::Request.
|
overridevirtual |
Implements http::base::Request.
|
overridevirtual |
is request modified since 'last_modified'.
Reimplemented from http::base::Request.
|
overridevirtual |
Reimplemented from http::base::Request.
|
overridevirtual |
Reimplemented from http::base::Request.
|
overridevirtual |
Reimplemented from http::base::Request.
|
overridevirtual |
Reimplemented from http::base::Request.
|
overridevirtual |
Reimplemented from http::base::Request.
|
static |
|
private |
|
private |
|
private |