#ifndef REQUEST_HEADER_H #define REQUEST_HEADER_H #include "path.hpp" #include #include #include #include class Request { private: std::map m_headers; std::string m_method; std::string m_pathRaw; std::vector m_payload; std::string m_protocol; private: bool protocol(std::stringstream *ss, int *procPart, char c); public: Path path; explicit Request(std::vector buf); void Print(); bool HasData(); std::string Method(); std::vector Data(); }; #endif // !REQUEST_HEADER_H