#include <Pt/Http/Message.h>
HTTP message header.
Inherits NonCopyable.
Classes | |
class | ConstIterator |
HTTP header field iterator. More... | |
class | Field |
Field of a HTTP header. More... | |
Public Member Functions | |
MessageHeader () | |
Default constructor. | |
~MessageHeader () | |
Denstructor. | |
void | add (const char *key, const char *value) |
Adds a header field. | |
ConstIterator | begin () const |
Returns the begin of the header fields. | |
void | clear () |
Clears all content. | |
std::size_t | contentLength () const |
Returns the content length. | |
ConstIterator | end () const |
Returns the end of the header fields. | |
const char * | get (const char *key) const |
Returns a field value. | |
bool | has (const char *key) const |
Returns true if the field is present. | |
bool | isChunked () const |
Returns true if chunked encoding is set. | |
bool | isKeepAlive () const |
Returns true if HTTP keep-alive is set. | |
bool | isSet (const char *key, const char *value) const |
Returns true if the field is set to the value. | |
void | remove (const char *key) |
Removes a header field. | |
void | set (const char *key, const char *value) |
Sets a header field. | |
void | setKeepAlive () |
Sets the HTTP keep-alive header. | |
void | setVersion (unsigned major, unsigned minor) |
Sets the HTTP version number. | |
unsigned | versionMajor () const |
Returns the major HTTP version number. | |
unsigned | versionMinor () const |
Returns the minor HTTP version number. | |