URL 和 URI 的区别
统一资源定位符 (URL) 和 统一资源标识符 (URI) 都是用于识别和定位互联网上资源的标准化网络地址。它们经常被互换使用,但两者之间存在细微差别。URL 用于指定互联网上资源的地址,而 URI 可以指定 Web 资源的 URL 和 URN。
阅读本文以了解更多关于 URL 和 URI 以及它们之间区别的信息。
什么是 URL?
URL 表示互联网上 Web 资源的具体位置。URL 是对资源的引用,以及创建该资源的一种方式。它始终显示一个唯一的资源,可以是 HTML 页面、层叠样式表 (CSS) 文档、图像或互联网上的任何其他文件。
URL 包括域名和指向特定资源的路径。URL 是一个完整的 Web 地址,可用于访问特定的网页或资源。
URL 具有以下语法:
protocol://domain_name.domain_code/file_path
这里,“协议”指定文件所在服务器的类型。“域名”是服务器的地址,“文件路径”指定服务器上文件的位置。此外,“//”是一种分隔符,指示浏览器接下来的单词将是实际的 URL。
什么是 URI?
URI 基本上是一个字符串标识符,用于指定互联网上的资源。典型的 URI 是一个字符字符串,可以使用位置、名称或两者来识别互联网上的任何资源。
URI 是一个更通用的术语,包括 URL 和其他类型的 Web 地址。它可以用来识别资源,但它不一定包含查找和访问资源所需的信息。它支持一种标准方法,使资源可以由网络或 Web 上的多台计算机创建。
Web 浏览器和 P2P 文件共享程序等软件程序可以使用 URI 查找和下载文件。
URL 和 URI 之间的区别
下表重点介绍了 URL 和 URI 之间的重要区别:
序号 | URL | URI |
---|---|---|
1. | 代表统一资源定位符。 | 代表统一资源标识符。 |
2. | 用于帮助描述项目的标识。 | 提供了一种定义项目标识的技术。 |
3. | 它可以使用诸如协议之类的访问方法来链接网页、网页的组件或网页上的程序。 | 它可以用来区分一个资源与另一个资源,而不管使用的访问方法是什么。 |
4. | 它提供了有关需要使用的协议类型的详细信息。 | 它不包含任何关于协议的规范。 |
5. | 它是 URI 的一种类型。 | 可以认为是 URL 的超集。 |
6. | URL 确定互联网或计算机网络上资源的地址。 | URI 识别并区分一个资源与其他资源。 |
7. | URL 只能定位和检索网页。 | URI 可以定位任何类型的文件,例如 HTML、XML、XSLT 等等。 |
8. | URL 的组件包括协议、域名、域名代码、文件路径、哈希等。 | URL 的组件包括协议、域名、域名代码、文件路径、哈希等。 |
结论
URL 通常用于搜索互联网上的网页,而 URI 用于识别 XML 和标签库文件中的资源和二进制文件。URL 是一种特定类型的 URI,它指定了互联网上资源的确切位置,而 URI 则是一个更通用的术语,可用于识别资源而不指定其位置。