26 #ifndef STATICLIB_PION_HTTP_RESPONSE_HPP
27 #define STATICLIB_PION_HTTP_RESPONSE_HPP
31 #include "staticlib/config.hpp"
48 unsigned int status_code;
53 std::string status_message;
58 std::string request_method;
80 status_code(http_response.status_code),
81 status_message(http_response.status_message),
82 request_method(http_response.request_method) { }
96 request_method.clear();
106 || (status_code >= 100 && status_code <= 199)
107 || status_code == 204 || status_code == 205
108 || status_code == 304
147 status_message = msg;
166 return status_message;
185 void set_cookie(
const std::string& name,
const std::string& value) {
198 void set_cookie(
const std::string& name,
const std::string& value,
const std::string& path) {
211 void set_cookie(
const std::string& name,
const std::string& value,
const std::string& path,
212 const unsigned long max_age) {
224 void set_cookie(
const std::string& name,
const std::string& value,
const unsigned long max_age) {
277 for (std::unordered_multimap<std::string, std::string, algorithm::ihash, algorithm::iequal_to>
288 #endif // STATICLIB_PION_HTTP_RESPONSE_HPP