|
| FileServingHttpWebApp (Resource::File documentRoot_, std::string defaultFile_="index.html") |
| Construct a file serving web application. More...
|
|
| FileServingHttpWebApp (const EnvironmentProperties &configuration, const BalauLogger &logger) |
| Constructor called by the HTTP server during construction. More...
|
|
void | handleGetRequest (HttpSession &session, const StringRequest &request, std::map< std::string, std::string > &variables) override |
| Handle a GET request. More...
|
|
void | handleHeadRequest (HttpSession &session, const StringRequest &request, std::map< std::string, std::string > &variables) override |
| Handle a HEAD request. More...
|
|
void | handlePostRequest (HttpSession &session, const StringRequest &request, std::map< std::string, std::string > &variables) override |
| Handle a POST request. More...
|
|
virtual | ~HttpWebApp ()=default |
| Destroy the HTTP web application instance. More...
|
|
|
static EmptyResponse | createBadRequestHeadResponse (HttpSession &session, const StringRequest &request) |
| Create a bad request response for a head request. More...
|
|
static StringResponse | createBadRequestResponse (HttpSession &session, const StringRequest &request, std::string_view errorMessage) |
| Create a bad request response. More...
|
|
static EmptyResponse | createNotFoundHeadResponse (HttpSession &session, const StringRequest &request) |
| Create a not found response for a head request. More...
|
|
static StringResponse | createNotFoundStringResponse (HttpSession &session, const StringRequest &request) |
| Create a not found response. More...
|
|
static EmptyResponse | createOkHeadResponse (HttpSession &session, const StringRequest &request) |
| Create an empty 200 response for a head request. More...
|
|
static StringResponse | createOkResponse (HttpSession &session, const StringRequest &request) |
| Create an empty 200 response. More...
|
|
static EmptyResponse | createPermanentRedirectResponse (HttpSession &session, const StringRequest &request, std::string_view location) |
| Create a permanent redirect response. More...
|
|
static EmptyResponse | createRedirectResponse (HttpSession &session, const StringRequest &request, std::string_view location) |
| Create a redirect response. More...
|
|
static EmptyResponse | createServerErrorHeadResponse (HttpSession &session, const StringRequest &request) |
| Create a server error response for a head request. More...
|
|
static StringResponse | createServerErrorResponse (HttpSession &session, const StringRequest &request, std::string_view errorMessage) |
| Create a server error response. More...
|
|
template<typename WebAppT > |
static void | registerHttpWebApp (const std::string &name) |
| Register an HTTP web application. More...
|
|
An HTTP web application handler that serve files from the file system.