美文网首页
(二) URI、URL、URN

(二) URI、URL、URN

作者: 好多个胖子 | 来源:发表于2017-07-01 15:49 被阅读43次

    一、URI

    1.1 什么是URI

    URI: (Uniform Resource Identifier 统一资源标识符)
    1. Uniform   规定统一的格式处理不同类型的资源
    2. Resoruce  资源的定义包括文档文件,图像文件等
    3. Identifier 标识符
    
    

    URI 就是由某个协议方案表示的资源的标识符。协议方案包括:ftp、http、mailto、telnet、file等。

    1.2 URI的格式

    绝对URI地址

    uri.png
    • 协议方案

    使用http:或者https:等协议获取资源时需要显式指定协议类型(不区分大小写)

    • 登录信息:

    指定用户名和密码作为从服务端获取资源的认证信息(非必须)

    • 服务器地址

    服务器地址可以是www.baidu.com这种DNS可以解析的域名,也可以是192.168.1.1这种IPv4地址名,还可以是[0:0:0:0:0:0:0:1]这种用方括号括起来的IPv6地址

    • 服务器端口号

    指定服务器网络端口号,不填写的话默则使用默认端口号(一般浏览器默认指向端口号为80)

    • 资源路径

    所访问的文件在服务器上的文件路径

    • 查询字符串

    通过指定参数给服务器筛选指定资源

    • 片段标识符

    标识访问该资源的内部 (文档内的某个位置)

    二、URL和URN

    • URL

    ( Uniform/Universal Resource Locator 的缩写,统一资源定位符)。URL是URI的一种,它通过资源在网络中的位置唯一标识了这一资源。

    • URN

    ( Uniform/Universal Resource Name 的缩写,统一资源名称)。URN是URI的一种,用特定命名空间的名字标识资源。

    三、如何正确理解URI、URL、URN之间的关系

    URI、URL、URN的关系

    uri-urn.png

    1 举个例子来说明三者关系

    世界上,每个人都是唯一不同的,这可以通过很多种方式来区分,例如身份证号,指纹,具体的住址或者以上这些的组合。这些能够标识一个人存在的东西,我们称之为资源标识符URI。

    那么现在我们可以这样标识一个人

    1.身份证号:123456789 
    
    2.中国/xx省/xx市/xx区/xx镇/xx村/xx组/100号/张三
    
    

    第一种方式我们通过唯一的身份证号标识了一个人,因此它是一个URI,这个编号是唯一的,这便是一个URN


    第二种方式通过绝对详细的地址标识了一个人,它也是一个URI,通过这个地址你还可以找到这个人,这便是一个URL。

    2 再通过绝对URI示例

    //这是一个URI
    http://www.example.com:80/dir/index.html#file
    
    //通过什么样的协议方案访问资源
    http:// 
    
    //资源存放的位置
    www.example.com:80/index.html 
    
    //资源
    #file
    
    用URl的表示形式如下:
    http://www.example.com:80/dir/index.html
    
    用URN的标识形式如下:
    www.example.com:80/dir/index.html
    
    

    这篇文章就到这里,如有错误还请指正,感谢。

    相关文章

      网友评论

          本文标题:(二) URI、URL、URN

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