zoukankan      html  css  js  c++  java
  • URL和URI的区别

    定义:

    (URL):A Uniform Resource Locator that identifies the location of an Internet resource as specified by RFC 1738.(统一资源定位符用于标示网络资源的位置)

    URL的格式由下列三部分组成:

      第一部分是协议(或称为服务方式);
      第二部分是存有该资源的主机IP地址(有时也包括端口号);
      第三部分是主机资源的具体地址,如目录和文件名等。

    (URI,统一资源标识符):A Uniform Resource Identifier that identifies an abstract or physical resource, as specified by RFC 2396.(统一资源标识符用于标示一个抽象或者物理资源)

    URI一般由三部分组成:

      一、主机名。存放资源的自身的名称,由路径表示。

      二、标志符有的URI指向一个资源的内部。 这种URI以"#"结束,并跟着一个anchor标志符(称为片段标志符)。

      三、相对URI相对URI不包含任何命名规范信息。它的路径通常指同一台机器上的资源。相对URI可能含有相对路径(如,“..”表示上一层路径),还可能包含片段标志符。

    URI = Universal Resource Identifier 统一资源标志符
    URL = Universal Resource Locator 统一资源定位符
    URN = Universal Resource Name 统一资源名称

    URI包括URL和URN两个类别,URL是URI的子集,所以URL一定是URI,而URI不一定是URL,

    其中,URL,URN是URI的子集。Web上地址的基本形式是URI,它代表统一资源标识符。有两种形式:URL:目前URI的最普遍形式就是无处不在的URL或统一资源定位器。
    URN:URL的一种更新形式,统一资源名称(URN, Uniform Resource Name)不依赖于位置,并且有可能减少失效连接的个数。但是其流行还需假以时日,因为它需要更精密软件的支持。URI是以某种统一的(标准化的)方式标识资源的简单字符串。
      URI包括URL和URN两个类别,URL是URI的子集,所以URL一定是URI,而URI不一定是URL。URL是一种具体的URI,它是URI的一个子集,它不仅唯一标识资源,而且还提供了定位该资源的信息。URI 是一种语义上的抽象概念,可以是绝对的,也可以是相对的,而URL则必须提供足够的信息来定位,是绝对的。
  • 相关阅读:
    Attributes in C#
    asp.net C# 时间格式大全
    UVA 10518 How Many Calls?
    UVA 10303 How Many Trees?
    UVA 991 Safe Salutations
    UVA 10862 Connect the Cable Wires
    UVA 10417 Gift Exchanging
    UVA 10229 Modular Fibonacci
    UVA 10079 Pizza Cutting
    UVA 10334 Ray Through Glasses
  • 原文地址:https://www.cnblogs.com/kangrui201610411307/p/10466838.html
Copyright © 2011-2022 走看看