#ifndef _HTTP_ #define _HTTP_ #include #include #include #include "api.hpp" using namespace std; class defapi; class api; class http_request { public: string method; string url; map headers; string body; string raw; // konstruktori zahtjeva // odlazni http_request(const string _method, const string _url, const string _body = ""); http_request(const api *_api); //dolazni http_request(const string _raw); //bool validate(); void putheader(const string _key, const string _value); void putheaders(const map _headers); void parse(); void mold(); }; class http_response { public: string status; map headers; string body; string raw; //konstruktor odgovora // odlazni void send(const string _body); // dolaznih void get(const string _raw); //bool validate(); void putheader(const string _key, const string _value); void putheaders(const map _headers); void mold(); // za slanje void parse(); // Ĩitaj http }; #endif