BasicHttpHeaders.h
Go to the documentation of this file.
HttpMethod
Strongly-typed enum which shadows http_method from http_parser library.
Definition: HttpCommon.h:42
Parse array of name/value pairs as references to original data.
Definition: BasicHttpHeaders.h:24
const Header & operator[](unsigned i) const
Definition: BasicHttpHeaders.h:77
bool contains(HttpHeaderFieldName name) const
Definition: BasicHttpHeaders.h:114
unsigned count() const
Get number of parsed headers.
Definition: BasicHttpHeaders.h:92
HttpStatus status() const
Obtain response status.
Definition: BasicHttpHeaders.h:144
HttpMethod method() const
Obtain request method.
Definition: BasicHttpHeaders.h:131
const char * operator[](HttpHeaderFieldName name) const
Definition: BasicHttpHeaders.h:104
const char *& operator[](const char *name)
HttpError parse(char *data, size_t len, http_parser_type type=HTTP_BOTH)
Parse header data into name/value pairs.
unsigned contentLength() const
Obtain content length field value.
Definition: BasicHttpHeaders.h:152
http_parser_type type() const
Get the type of message parsed.
Definition: BasicHttpHeaders.h:123
Definition: HttpHeaderFields.h:99
String toString(HttpHeaderFieldName name) const
Definition: BasicHttpHeaders.h:30
String toString() const
Return a String in the form "name: value\r\n".
Definition: BasicHttpHeaders.h:37