asciiLower
private fn
string asciiLower(string s) @safe pure nothrowLower-cases a header name using ASCII only, returning the original string (no allocation) when it is already lower-case.
Header names are restricted to ASCII tokens (RFC 7230), so full Unicode case mapping via std.uni.toLower — and its per-lookup allocation — is unnecessary on hot paths.