CGI discussion and a little bit of work done

This commit is contained in:
LuckyLaszlo
2022-08-12 18:08:39 +02:00
parent cade79c37f
commit b44acafefe
9 changed files with 61 additions and 59 deletions

View File

@@ -21,7 +21,7 @@ struct Script
struct Request
{
http_method method;
std::string uri;
std::string target;
std::string abs_path;
std::string query;
std::string version;
@@ -60,7 +60,7 @@ class Client
// requests getters
http_method get_rq_method() const;
std::string get_rq_method_str() const;
std::string get_rq_uri() const;
std::string get_rq_target() const;
std::string get_rq_abs_path() const;
std::string get_rq_query() const;
std::string get_rq_version() const;
@@ -76,7 +76,7 @@ class Client
void clear();
void clear_request();
void clear_script();
bool fill_script_path(std::string script);
void fill_script_path(const std::string &path, size_t pos);
// DEBUG
void print_client(std::string message = "");
@@ -89,7 +89,7 @@ class Client
void _parse_request_line();
void _parse_request_fields();
void _parse_request_uri( std::string uri );
void _parse_request_target( std::string target );
void _parse_port_hostname(std::string host);
void _check_request_errors();