zoukankan      html  css  js  c++  java
  • URL和URI的不同

    什么是URL

    全称Uniform Resource Locator统一资源定位器,是WWW网页的地址,好比一个街道在城市地图上地址。URL使用数字和字母按一定顺序以确定一个地址

    什么是URI

    Uniform rESOURECE identified统一资源标识符是一个用于标识某一个互联网资源名称的字符串,该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作

    统一资源标志符URI就是在某一规则下能把一个资源独一无二地标识出来。
    拿人做例子,假设这个世界上所有人的名字都不能重复,那么名字就是URI的一个实例,通过名字这个字符串就可以标识出唯一的一个人。
    现实当中名字当然是会重复的,所以身份证号才是URI,通过身份证号能让我们能且仅能确定一个人。
    那统一资源定位符URL是什么呢。也拿人做例子然后跟HTTP的URL做类比,就可以有:

    动物住址协议://地球/中国/浙江省/杭州市/西湖区/某大学/14号宿舍楼/525号寝/张三.人

    可以看到,这个字符串同样标识出了唯一的一个人,起到了URI的作用,所以URL是URI的子集。URL是以描述人的位置来唯一确定一个人的。
    在上文我们用身份证号也可以唯一确定一个人。对于这个在杭州的张三,我们也可以用:

    身份证号:123456789

    来标识他。
    所以不论是用定位的方式还是用编号的方式,我们都可以唯一确定一个人,都是URl的一种实现,而URL就是用定位的方式实现的URI

    假设所有的Html文档都有唯一的编号,记作html:xxxxx,xxxxx是一串数字,即Html文档的身份证号码,这个能唯一标识一个Html文档,那么这个号码就是一个URI。
    而URL则通过描述是哪个主机上哪个路径上的文件来唯一确定一个资源,也就是定位的方式来实现的URI。
    对于现在网址我更倾向于叫它URL,毕竟它提供了资源的位置信息,如果有一天网址通过号码来标识变成了,那感觉叫成URI更为合适,不过这样子的话还得想办法找到这个资源咯…

     
     
  • 相关阅读:
    WCF客户端获取服务端异常[自定义异常]
    关于VS2013 Browser Link 新功能
    MVC 单元测试xUnit初探
    ASP.NET MVC4中加入Log4Net日志记录功能
    简洁的MVC思想框架——Nancy(Session的使用)
    iOS开发之快速排序算法
    iOS开发之内购的完整流程
    ios面试数据结构与算法
    iOS开发之读取info.plist配置信息
    iOS开发之ARC与非ARC的设置
  • 原文地址:https://www.cnblogs.com/everest7/p/10466261.html
Copyright © 2011-2022 走看看