func Equal(a, b string) bool
Equal normalizes two URLs and then compares for equality.
func ExtractHostname(addr string) (string, error)
ExtractHostname returns hostname from URL
func URLJoin(baseURL string, paths ...string) (string, error)
URLJoin joins a base URL to one or more path components.
It's like filepath.Join for URLs. If the baseURL is pathish, this will still perform a join.
If the URL is unparsable, this returns an error.