URI和URL

作者: 乘瓠散人 | 来源:发表于2017-12-10 10:57 被阅读4次

URI = Universal Resource Identifier
URL = Universal Resource Locator

统一资源标志符就是在某一规则下能把一个资源独一无二地标识出来。
如一个人的身份证号码(URI)唯一标识这个人,
但是这个人的住址信息(住址协议://地球/中国/陕西省/西安市/某大学/5号楼/666宿舍/张三)(URL)也可以唯一标识这个人。
所以不论是用编号的方式还是用定位的方式,我们都可以唯一确定一个人,都是URl的一种实现,而URL就是用定位的方式实现的URI。

URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分。
URL是URI的一个特例,它包含了定位Web资源的足够信息。
其他URI,比如tel:+1-816-566-1213 则不是URL,因为根据该标识符无法定位任何资源。
笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。如mailto、news 和 isbn URI 都是 URN 的示例。

image.png

在java类库中,URI类不包含任何访问资源的方法,它唯一的作用就是解析,而URL类可以打开一个到达资源的流。

  • URI
    Web上可用的每种资源如HTML文档、图像、视频片段、程序等都是一个来URI来定位的。
    URI一般由三部组成:
    ①访问资源的命名机制
    ②存放资源的主机名
    ③资源自身的名称,由路径表示,着重强调于资源。
  • URL
    URL是Internet上用来描述信息资源的字符串,主要用在各种WWW客户程序和服务器程序上,特别是著名的Mosaic。采用URL可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。
    URL一般由三部组成:
    ①协议(或称为服务方式)
    ②存有该资源的主机IP地址(有时也包括端口号)
    ③主机资源的具体地址(如目录和文件名等)

相关文章

  • 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,...

网友评论

      本文标题:URI和URL

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