pub fn parse_http_url(url: &str) -> Result<HttpTarget, String>Expand description
Split a plaintext-HTTP URL into host / port / path. Deliberately
minimal — no query/fragment/userinfo handling beyond what a health-gate URL
needs. Rejects an https:// scheme (TLS is a v1 non-goal) and an empty host.