以下是示例代码

package main  
  
import (  
 "fmt"  
 "net/url"  
)  
  
func main() {  
 // 创建一个URL对象u, err := url.Parse("https://www.example.com/path?query=value#fragment")  
 if err != nil {  
 fmt.Println("URL parsing error:", err)  
 return  
 }  
  
 // 获取URL的各个部分scheme := u.Scheme  
 host := u.Host  
 path := u.Path  
 query := u.Query()  
 fragment := u.Fragment  
  
 fmt.Println("Scheme:", scheme)  
 fmt.Println("Host:", host)  
 fmt.Println("Path:", path)  
 fmt.Println("Query:", query)  
 fmt.Println("Fragment:", fragment)  
}
Scheme: https  
Host: www.example.com:443  
Path: /path  
Query: map[query:value]  
Fragment: fragment