pub fn unbracket_ipv6(h: &str) -> &strExpand description
剥离 IPv6 字面量外层的方括号(authority → SNI 形对齐)
split_host_port 对 IPv6 authority 返回含括号 host("[::1]"),
而 RFC 6066 SNI host_name 不允许括号("::1")——SNI/Host 一致性、
白名单比对等场景需要在比较前统一剥括号使两侧同形。
§语义
- 合法可配对方括号
[x]→ 返回x - 任意其他输入(空、单边括号、无括号)→ 原样返回(fail-closed, 不产生收缩,由下游比对决定匹配性)