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