Skip to main content

ClikaRT::http::Headers

struct

Header: ClikaRT/http/types.h

Case-insensitive HTTP header bag (RFC 7230 names). A plain value type: entries holds the headers in arrival order (a name may repeat; multi-valued headers keep every value); get / contains match the name case-insensitively.

Member functions

get()

std::optional<std::string> get(std::string_view name) const

First value for name (case-insensitive); nullopt when absent.

Declared in ClikaRT/http/types.h, line 25

contains()

bool contains(std::string_view name) const

True when name is present (case-insensitive).

Declared in ClikaRT/http/types.h, line 33

Data members

entries

std::vector<std::pair<std::string, std::string>> entries

arrival order; a name may repeat (multi-valued headers)

Declared in ClikaRT/http/types.h, line 22