URL(Uniform Resource Locator,统一资源定位符)是包含在互联网上所有资源中的唯一标识符。由于其唯一性,它能帮助我们定位特定的资源。它通常也被称为网址。一个 URL 由不同的部分组成,例如协议、域名等。我们可以通过在地址栏中输入 URL,或者点击网页上的按钮或链接来访问它们。
!URL-copyURL
URL 示例:
https://www.example.com/
URL 的结构
URL 以协议开头,后面紧跟着我们要访问的资源名称。URL 使用协议作为主要的访问媒介,来访问其后指定的域名或子域名,无论资源位于何处。它使用多种协议,例如 HTTP(超文本传输协议)、HTTPS 协议(安全的 HTTP)、用于电子邮件的 mailto、用于文件的 FTP(文件传输协议),以及用于访问远程计算机的 TELNET。大多数协议名称使用冒号和双斜杠指定,但 mailto 协议仅使用冒号指定。
URL 中域名后面的可选部分:
- 可以指定指向特定页面或文件的路径。
- 可以指定一些额外的查询参数。
- 用于建立连接的网络端口。
- 对文件中特定点或页面上 HTML 元素的引用。
URL 的不同组成部分
URL 由多个部分组成,这些部分帮助我们访问互联网上的特定页面。URL 的每个部分都有其重要性。让我们来讨论一下 URL 的不同部分。
!url-parts-copy-(1).webp)
参考 URL:
https://www.example.com/dsa/array-data-structure-guide/#what-is-array
协议或方案:
URL 以用于访问互联网上资源的协议开头。资源是通过域名系统或 DNS 访问的。有多种可用的协议,如 HTTP、HTTPS、FTP、mailto、TELNET 等。上述 URL 中使用的协议是 https。
域名或主机名:
它是你要在互联网上访问的页面的引用或名称。在本例中,域名是:www.example.com。
端口名:
它定义在域名之后,通过冒号将其与域名隔开。通常,它在 URL 中是不可见的。域名和端口名组合在一起可以称为Authority(授权信息)。Web 服务的默认端口是 端口 80 (:80)。
路径:
它指的是存储在 Web 服务器上的特定文件或页面的路径或位置,用于访问其内容。这里使用的路径是:array-data-structure。
查询:
查询主要出现在动态页面中。它由一个问号(?) 后跟参数组成。在上述 URL 中,查询是:?。
参数:
这些是 URL 查询字符串中的信息片段。通过使用和号(&) 符号分隔,可以向 URL 传递多个参数。上述 URL 中的查询参数是:ref=home-articlecards。
片段:
片段出现在 URL 的末尾,以井号(#) 符号开头。这些是内部页面引用,指向页面内的特定部分。上述 URL 中的片段是:#what-is-array。