default and custom error pages response

+ refactoring in response.cpp (functions split)
+ added Client::clear()
+ added replace_all_substr() in utils.cpp
This commit is contained in:
LuckyLaszlo
2022-08-04 02:52:31 +02:00
parent 6f5b28dd93
commit 0026106bf6
10 changed files with 176 additions and 68 deletions

View File

@@ -45,9 +45,26 @@ void Client::parse_request()
_parse_request_headers(list);
//body- message
_parse_request_body(pos + 4);
// add "raw_request.clear()" after parsing ? for little less memory usage ?
}
void Client::clear()
{
clear_request();
raw_request.clear();
response.clear();
status = 0;
}
void Client::clear_request()
{
_request.method = UNKNOWN;
_request.path.clear();
_request.version.clear();
_request.headers.clear();
_request.body.clear();
}
http_method Client::get_method() { return _request.method; }
std::string &Client::get_path() { return _request.path; }