| Home | Libraries | People | FAQ | More

###### http::chunk_header::chunk_header (2 of 5 overloads)

Constructor.

<h7> Synopsis </h7>

    chunk_header(
        std::size_t size,
        string_view extensions);

<h7> Description </h7>

This constructs a buffer sequence representing a chunked-body size and terminating CRLF (`"\r\n"`) with provided chunk extensions.

<h7> Parameters </h7>

Name | Description
--- | ---
`size` | The size of the chunk body that follows. The value must be greater than zero.

`extensions`

The chunk extensions string. This string must be formatted correctly as per rfc7230, using this BNF syntax:

    chunk-ext       = *( ";" chunk-ext-name [ "=" chunk-ext-val ] )
    chunk-ext-name  = token
    chunk-ext-val   = token / quoted-string

The data pointed to by this string view must remain valid for the lifetime of any operations performed on the object.

<h7> See Also </h7>

https://tools.ietf.org/html/rfc7230#section-4.1.1