URL和URI

作者: 晚歌歌 | 来源:发表于2021-09-24 21:57 被阅读0次

URI包括URL和URN两个类别

  • URI = Universal Resource Identifier 统一资源标志符,用来标识抽象或物理资源的一个紧凑字符串。
  • URL = Universal Resource Locator 统一资源定位符,一种定位资源的主要访问机制的字符串,一个标准的URL必须包括:protocol、host、port、path、parameter、anchor。
  • URN = Universal Resource Name 统一资源名称,通过特定命名空间中的唯一名称或ID来标识资源。


    image.png

    也就是说,URI分为三种,URL or URN or (URL and URI)

总结

URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。上面的 mailto、news 和 isbn URI 都是 URN 的示例。

在Java的URI中,一个URI实例可以代表绝对的,也可以是相对的,只要它符合URI的语法规则。
而URL类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的。在Java类库中,URI类不包含任何访问资源的方法,它唯一的作用就是解析。相反的是,URL类可以打开一个到达资源的流。

相关文章

  • URL, URI, URN三者区别

    URL和URN都是URI的子集 URL和URN都是URI,但是URI不一定是URL或者URN 关于URL: URL...

  • HTTP基本原理

    URL/URI URI 和 URL 两个术语,URI 全称为 Uniform Resource Identifie...

  • URI、URL和URN简单理解

    URI、URL、URN。 URI:包括url和urn,Uniform Resource Indentifier,统...

  • URI基础

    URI、URL和URN URI(Uniform Resource Identifier) : 标识 URL(Uni...

  • URL 源码分析

    需要了解的知识点:URI、 URL 和 URN 的区别URI 源码分析 URL 和URI的最大区别是:URL可以定...

  • URI 源码分析

    需要提前了解下什么是URI,及URI和URL的区别:URI、 URL 和 URN 的区别 URI 引用包括最多三个...

  • 网络底层原理之HTTP

    HTTP URI 和 URL的关系:URI包括了URL。 html/login.html,这是个URI,它 不能在...

  • HTTP

    URI和URL URI:统一资源标识符 URL:统一资源定位符 与URI相比我们更熟悉URL,URL是使用浏览器等...

  • ContentProvider和Uri

    1. url和uri: URI:Uniform Resource Identifier,统一资源标识符; URL:...

  • HTTP 基础

    一什么是URL? 1.1URL和URI有什么区别? URI:Uniform resource identifer,...

网友评论

      本文标题:URL和URI

      本文链接:https://www.haomeiwen.com/subject/dhhtnltx.html