Skip to main content

host_header

Function host_header 

Source
pub fn host_header(u: &Url) -> Option<(HeaderName, HeaderValue)>
Expand description

Produce a Host header for the given URL.

Includes the port when the URL carries a non-default one (u.port() is Some), per RFC 7230 §5.4 — e.g. localhost:14000. Origin servers that reconstruct their own absolute URLs from the Host header (such as an ACME directory emitting newNonce/newAccount endpoints) would otherwise drop the port and advertise unreachable :443 URLs.

Returns None if u.host_str() is None or includes non-ascii-printable characters.