boost::http_proto

Namespace Aliases

Name

grammar

Types

Name

Description

fields

A modifiable container of HTTP fields.

fields_base

Mixin for modifiable HTTP fields.

fields_view

A view to a valid HTTP headers section.

fields_view_base

A read‐only, bidirectional range of HTTP fields.

file

A platform‐independent file stream.

file_sink

Writes a message body to a file.

file_source

Reads a message body from a file.

header_limits

Configurable limits for HTTP headers.

message_base

Mixin for modifiing common metadata in HTTP request and response messages.

message_view_base

Provides read‐only access to common metadata in HTTP request and response messages.

metadata

Metadata about a request or response.

parameter

An HTTP header parameter

parser

A parser for HTTP/1 messages.

quoted_token_view

A view into a quoted string token, which may contain escape sequences.

request

A modfiable container for HTTP requests.

request_base

Mixin for modifiing HTTP requests.

request_parser

A parser for HTTP/1 requests.

request_view

A view to a valid HTTP request.

response

A modfiable container for HTTP responses.

response_base

Mixin for modifiing HTTP responses.

response_parser

A parser for HTTP/1 responses.

response_view

A view to a valid HTTP response.

serializer

A serializer for HTTP/1 messages

sink

An interface for consuming buffers of data.

source

An interface for producing buffers of data.

static_fields

A modifiable static container of HTTP fields.

static_request

A modfiable static container for HTTP requests.

static_response

A modfiable static container for HTTP responses.

upgrade_protocol

An Upgrade protocol

is_sink

A type trait that determines if T is a sink.

is_source

A type trait that determines if T is a source.

Enums

Name

Description

condition

Error conditions corresponding to sets of library error codes.

content_coding

Standard content‐codings for HTTP message bodies.

error

Error codes returned from HTTP algorithms and operations.

field

HTTP field name constants.

file_mode

File open modes

method

HTTP request methods.

payload

Identifies the payload type of a message.

status

Represents standard HTTP status codes.

status_class

Represents the class of a status code.

version

Constants representing HTTP versions.

Functions

Name

Description

combine_field_values

Return a comma‐separated list of field values

install_parser_service

Install the parser service.

install_serializer_service

Install the serializer service.

int_to_status

Convert an integer to a known status code.

list_rule

Rule for a comma‐delimited list of elements

obsolete_reason

Return the obsolete reason‐phrase text for a status code.

string_to_field

Return the field name constant for a header name.

string_to_method

Return the method enum corresponding to a string.

swap

Swap.

to_status_class

to_status_class overloads

to_string

to_string overloads

operator<<

Stream insertion operators

Variables

Name

Description

parameter_rule

Rule matching parameter

quoted_token_rule

Rule matching quoted‐token

tchars

The set of token characters

token_rule

Match a token

upgrade_protocol_rule

Rule to match Upgrade protocol

upgrade_rule

Rule matching the Upgrade field value

Created with MrDocs