|
| | 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.