53 status_t addBytes(
const char* bytes,
unsigned len );
55 const char* getMethod()
const;
56 const char* getUri()
const;
57 const char* getQueryString()
const;
58 const char* getBody()
const;
60 const char* getValue(
const char* key )
const;
61 unsigned getContentLength()
const;
65 bool parseRequestLine();
68 unsigned _headerStart = 0;
69 unsigned _parsedTo = 0 ;
71 unsigned _keyIndex = 0;
72 unsigned _valueIndex = 0;
73 unsigned _contentLength = 0;
74 unsigned _contentStart = 0;
75 unsigned _uriIndex = 0;
77 typedef std::vector<unsigned> IntArray;
83 p_request_line_crlf=2,
84 p_request_line_crlfcr=3,
96 status_t _status = Incomplete ;
Definition: HttpParser.h:42