/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* HttpIMessage.hpp :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: mmoussou #include namespace webserv { namespace http { class IMessage { public: virtual std::multimap getHeaders(void) const; virtual std::string getBody(void) const; virtual void setHeaders(std::multimap const headers); virtual void setBody(std::string const body); virtual void addHeader(std::string const key, std::string const value); virtual void rmHeader(std::string const key); virtual std::string str(void) const = 0; protected: std::multimap _headers; std::string _body; static const std::map _response_status_codes; }; } // -namespace http } // -namespace webserv #endif // __WEBSERV_REQUESTS_HTTP_IMESSAGE_HPP__