// https://github.com/mfichman/http #pragma once #include namespace std::net { class Headers { public: const std::string operator[](const std::string &name) const; std::multimap::const_iterator begin() const { return m_header.begin(); } std::multimap::const_iterator end() const { return m_header.end(); } void AddHeader(std::string const& name, std::string const& value); static std::string const HOST; static std::string const CONTENT_LENGTH; static std::string const ACCEPT_ENCODING; static std::string const CONNECTION; private: std::multimap m_header; }; }