📅  最后修改于: 2023-12-03 14:48:14.248000             🧑  作者: Mango
URL (Uniform Resource Locator),统一资源定位符,是用于定位(标识)互联网上资源的字符串。URL由以下组成部分构成:
下面分别介绍每个部分的含义和格式。
协议方案部分指定了要使用的协议类型,例如 http、https、ftp 等。协议名后面跟着一个冒号和两个斜杠,形式为 scheme://
。
示例:
https://www.example.com/
上面的 URL 使用了 https 协议。
认证信息部分包括用户名和密码等信息。该部分通常在使用 FTP 协议进行操作时使用。
格式为:user:password@
,其中用户名和密码之间使用冒号分隔。
如果 URL 中包含认证信息,一般用于远程主机的访问,这时浏览器会弹出对话框要求输入用户名和密码。
如果省略了认证信息部分,则表示以匿名方式访问。
示例:
ftp://username:password@example.com/
上面的 URL 包含了用户名和密码。
主机名指定要访问的主机的域名或 IP 地址。
格式为:hostname
或 IP:port
,其中 IP
和 port
是可选的。
示例:
https://www.example.com/
上面的 URL 指定了要访问的主机名为 www.example.com。
端口号用于指定要访问的服务所使用的端口号。如果省略了端口号,则使用默认端口号,例如 http 协议的默认端口号为 80,https 协议的默认端口号为 443。
格式为::port
。
示例:
https://www.example.com:8080/
上面的 URL 指定了要访问的服务所使用的端口号为 8080。
路径部分指定了要访问的资源在服务器上的位置。路径由一些层次结构组成,每一层用斜杠(/)分隔。可以包含文件名或目录名等内容。
示例:
https://www.example.com/path/to/resource.html
上面的 URL 指定了要访问的资源在服务器上的位置为 path/to/resource.html。
查询部分用于向服务器传递附加的参数。查询部分以问号(?)为开头,参数之间使用 “&” 分隔。
格式为:?param1=value1¶m2=value2
。
示例:
https://www.example.com/search?q=query&sort=price
上面的 URL 指定了要传递给服务器的参数为 q 和 sort。
片段标识符(也称为锚点),用于指定要访问的文档中的特定位置。片段标识符以井号(#)为开头,后面跟着一个表示位置的字符串。
示例:
https://www.example.com/resource.html#section1
上面的 URL 指定了要访问的文档中的特定位置为 section1。
以上便是 URL 的组成部分的介绍。