* Encodes string view to its percent encoded representation. Non-visible ASCII is always escaped,
* Exactly the same as above, but returns false when it finds a character that should be %-encoded
* @return std::string decoded string compliant with https://datatracker.ietf.org/doc/html/rfc3986
* @return absl::optional<uint64_t> the response code or absl::nullopt if the headers are invalid.
* Removes `tokens_to_remove` from the `Connection` header, if present and part of a comma separated
* Retrieves the last address in the x-forwarded-header after removing all trusted proxy addresses.
* Transforms the supplied headers from an HTTP/1 Upgrade response to an H2 style upgrade response.
* Transforms the supplied headers from an HTTP/1 Upgrade response to an H3 style upgrade response,
* Transforms the supplied headers from an H2 "CONNECT success" to an HTTP/1 style Upgrade response.
* Transforms the supplied headers from an H2 "CONNECT success" to an HTTP/1 style Upgrade response.
const ConfigType* resolveMostSpecificPerFilterConfig(const Http::StreamFilterCallbacks* callbacks) {
* @return all the available per route config in ascending order of specificity (i.e., route table
* Parse passed authority, and get that is valid FQDN or IPv4/IPv6 address, hostname and port-name.
* @return hostname parse result. that includes whether host is IP Address, hostname and port-name