/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* HttpResponse.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: mmoussou namespace webserv { namespace http { class Response: public http::IMessage { public: Response(void); /* * ? either : (templated) Response(); Response(); * or : (if too different ? idk tbh) Response(Get const req); Response(Post const req); */ ~Response(void); std::string getProtocol(void) const; size_t getStatusCode(void) const; std::string getStatusText(void) const; void setProtocol(std::string const protocol); void setStatusCode(size_t const status_code); void setStatusText(std::string const status_text); std::string str(void) const; private: std::string _protocol; size_t _status_code; std::string _status_text; }; } // -namespace http } // -namespace webserv #endif // __WEBSERV_REQUESTS_HTTP_RESPONSE_HPP__