wip cgi env variables

This commit is contained in:
hugogogo
2022-08-06 11:34:48 +02:00
parent 83536ee8ad
commit 6f171ec07b
6 changed files with 66 additions and 14 deletions

View File

@@ -15,6 +15,8 @@ struct Request
std::string path;
std::string version;
std::string body;
std::string port;
std::string hostname;
};
class Client
@@ -26,6 +28,8 @@ class Client
//Client &operator=(Client const &rhs);
int fd;
std::string port;
std::string ip;
std::string raw_request;
std::string response;
unsigned int status;
@@ -34,6 +38,8 @@ class Client
std::string get_path();
std::string get_version();
std::string get_body();
std::string get_port();
std::string get_hostname();
std::string get_headers(std::string key);
void parse_request();
@@ -44,6 +50,7 @@ class Client
void _parse_request_line( std::string rline );
void _parse_request_headers( std::vector<std::string> list );
void _parse_request_body( size_t pos );
void _parse_port_hostname(std::string host);
};