protocol://username:password@host:port/path?key=value&key=value
protocol:URL 的协议。我们常见的就是 HTTP 协议和 HTTPS 协议,当然,还有其他协议,如 FTP 协议、SMTP 协议等
username/password:用户名/密码。 HTTP Basic Authentication 中多会使用在 URL 的协议之后直接携带用户名和密码的方式
host/port:主机/端口。在实践中一般会使用域名,而不是使用具体的 host 和 port
path:请求的路径。
parameters:参数键值对