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

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