...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
The base class used to hold the header portion of the message.
using header_type = header< isRequest, Fields >;
Name |
Description |
---|---|
The type of allocator used. |
|
A constant iterator to the field sequence. |
|
The type representing the fields. |
|
Indicates if the header is a request or response. |
|
A constant iterator to the field sequence. |
|
A strictly less predicate for comparing keys, using a case-insensitive comparison. |
|
The algorithm used to serialize the header. |
Name |
Description |
---|---|
Returns the value for a field, or throws an exception. |
|
Return a const iterator to the beginning of the field sequence. |
|
Return a const iterator to the beginning of the field sequence. |
|
Return a const iterator to the end of the field sequence. |
|
Remove all fields from the container. |
|
Return the number of fields with the specified name. |
|
Return a const iterator to the end of the field sequence. |
|
Returns a range of iterators to the fields with the specified
name. |
|
Remove a field. |
|
Returns an iterator to the case-insensitive matching field. |
|
Return a copy of the allocator associated with the container. |
|
Constructor. |
|
Insert a field. |
|
Returns a copy of the key comparison function. |
|
Return the request-method verb. |
|
Return the request-method as a string. |
|
Assignment. |
|
Returns the value for a field, or |
|
Return the response reason-phrase. |
|
The response status-code result. |
|
The response status-code expressed as an integer. |
|
Set a field value, removing any other instances of that field.
|
|
Return a buffer sequence representing the trailers. |
|
Returns the request-target string. |
|
Return the HTTP-version. |
Name |
Description |
---|---|
Returns the chunked Transfer-Encoding setting. |
|
Returns the keep-alive setting. |
|
Returns the request-method string. |
|
Returns the response reason-phrase string. |
|
Returns the request-target string. |
|
Returns |
|
Adjusts the chunked Transfer-Encoding value. |
|
Sets or clears the Content-Length field. |
|
Adjusts the Connection field. |
|
Set or clear the method string. |
|
Set or clear the reason string. |
|
Set or clear the target string. |
This container is derived from the Fields
template type. To understand all of the members of this class it is necessary
to view the declaration for the Fields
type. When using the default fields container, those declarations are in
fields
.
Newly constructed header objects have version set to HTTP/1.1. Newly constructed
response objects also have result code set to status::ok
.
A header
includes the start-line
and header-fields.