Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

PrevUpHomeNext

http::request_header

A typical HTTP request header.

Synopsis

Defined in header <boost/beast/http/message.hpp>

template<
    class Fields = fields>
using request_header = header< true, Fields >;
Types

Name

Description

fields_type

The type representing the fields.

is_request

Indicates if the header is a request or response.

Member Functions

Name

Description

header

Constructor.

method

Return the request-method verb.

Set the request-method.

method_string

Return the request-method as a string.

Set the request-method.

operator=

Assignment.

reason

Return the response reason-phrase.

Set the response reason-phrase (deprecated)

result

The response status-code result.

Set the response status-code.

Set the response status-code as an integer.

result_int

The response status-code expressed as an integer.

target

Returns the request-target string.

Set the request-target string.

version

Return the HTTP-version.

Set the HTTP-version.

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.


PrevUpHomeNext