mirror of
https://github.com/3lswear/webserv.git
synced 2025-10-28 21:07:59 +03:00
feat: add headersize
This commit is contained in:
@@ -8,6 +8,8 @@ Request::Request()
|
||||
_ret = 200;
|
||||
_contentLength = 0;
|
||||
_chunked = false;
|
||||
_head_ok = false;
|
||||
_body_ok = false;
|
||||
}
|
||||
|
||||
Request::Request(char *str)
|
||||
@@ -71,6 +73,16 @@ bool Request::getChunked(void)
|
||||
{
|
||||
return (_chunked);
|
||||
}
|
||||
|
||||
unsigned int Request::getContentLength(void) const
|
||||
{
|
||||
return (_contentLength);
|
||||
}
|
||||
unsigned int Request::getHeaderSize(void) const
|
||||
{
|
||||
return (_headerSize);
|
||||
}
|
||||
|
||||
void Request::setData(char *str)
|
||||
{
|
||||
this->_data = str;
|
||||
@@ -142,6 +154,7 @@ void Request::splitData(char *data)
|
||||
return;
|
||||
}
|
||||
_head = str.substr(0, pos) + "\n";
|
||||
_headerSize = _head.size() + 3;
|
||||
str.erase(0, pos + 4);
|
||||
_head_ok = true;
|
||||
parseHeader();
|
||||
|
||||
@@ -13,6 +13,7 @@ private:
|
||||
int _ret;
|
||||
int _row;
|
||||
unsigned int _contentLength;
|
||||
unsigned int _headerSize;
|
||||
|
||||
std::string _URI;
|
||||
std::string _head;
|
||||
@@ -40,6 +41,8 @@ public:
|
||||
std::string getLocation(void);
|
||||
ServerConfig *getConfig(void);
|
||||
int getCode(void);
|
||||
unsigned int getContentLength(void) const;
|
||||
unsigned int getHeaderSize(void) const;
|
||||
std::map<std::string, std::string> getClientFields(void);
|
||||
bool getChunked(void);
|
||||
|
||||
@@ -73,4 +76,4 @@ public:
|
||||
|
||||
|
||||
|
||||
#endif
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user