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

    URI:Uniform Resource Identifier,统一资源标识符;
    •URL:Uniform Resource Locator,统一资源定位符;
    •URN:Uniform Resource Name,统一资源名称。
    

    URI是用来标识网上的资源的

    URI分为URL和URN这两大类。

    URL与URN的不同之处在于前者不仅标识资源,而且还指出了访问资源的方式。比如采用何种协议(http,ftp...),而URN则没有。

    URL 是 URI 的子集。任何东西,只要能够唯一地标识出来,都可以说这个标识是 URI 。如果这个标识是一个可获取到上述对象的路径,那么同时它也可以是一个 URL ;但如果这个标识不提供获取到对象的路径,那么它就必然不是 URL 。

    或者是这样理解:URL都定义了what the resource is 。URL还定义了how to get the resource

    URI 是网站UI的一部分,因此,可用的网站应该满足这些URL 要求:

    简单,好记的域名
    •简短(short)的URI
    •容易录入的URI
    •URI 能反应站点的结构
    •URI 是可以被用户猜测和hack的(也鼓励用户如此)
    •永久链接,Cool URI don’t change
    

    所以,这就是一个简单的一个站队问题。如果你支持 IETF,你可以说 URL 就是 URI 的一个符合特定语义的子集;如果你支持 WHATWG,你可以说 URI 就是一个装逼人士的过时叫法,现在的 URL 就是完全取代 URI 的概念。

  • 相关阅读:
    PHP中使用Redis
    找回Xcode7的代码折叠功能
    使用 Kingfisher 处理网络图片的读取与缓存
    Swift的两个小窍门
    斯坦福公开课:Developing IOS 8 App with Swift(1-3)心得体会
    What is the relationship between Xcode, Swift and Cocoa?
    C++中static用法总结
    C++中const用法总结
    数据库概念要点
    虚拟内存地址和物理内存地址
  • 原文地址:https://www.cnblogs.com/qichunlin/p/7816725.html
Copyright © 2011-2022 走看看