URL(Uniform Resource Locator)的一般格式如下:
```
scheme://hostname[:port] / path [?query]fragment
```
其中各部分的意义如下:
`scheme`(协议):指定使用的传输协议,如 `http`, `https`, `ftp` 等。
`hostname`(主机名或IP地址):指定要访问的服务器地址。
`port`(端口号):指定服务器的端口号,如果没有指定,则默认为 `80`。
`path`(路径):表示要访问的资源在服务器上的位置,如 `/index.html`。
`query`(查询参数):通过 `?` 号连接的参数列表,用于传递额外数据,如 `?key=value`。
`fragment`(锚点):指定网页内部的位置,如 `section1`。
例如,一个典型的HTTP URL可能看起来像这样:
```
http://www.example.com:80/path/to/resource.html?param1=value1¶m2=value2anchor
```
这个URL指定了使用HTTP协议访问位于 `www.example.com` 主机上的 `/path/to/resource.html` 文件,并带有两个查询参数 `param1` 和 `param2`,以及一个锚点 `anchor`