URL or URI or URN

参考:https://danielmiessler.com/study/url_vs_uri/

URI --uniform resource identifier,统一资源标识符

URL --uniform resource locator,统一资源定位器

URN --uniform resource name,统一资源命名

不废话直接上结论:

  1. URL是URI的一种。如果有人对你说URL不是URI,那么你可以告诉他错了,但并不是所有的URI都是URL。 比如所有的蝴蝶都会飞,但是并不是所有的会飞的都是蝴蝶。
  1. 使URI成为URL的部分就是“访问机制” 或者叫“网络地址” 例: http:// or ftp://.
  1. URN是 “globally unique(全局唯一)” 的标识符,是唯一的名字。
  • ftp://ftp.is.co.za/rfc/rfc1808.txt (因为协议所以也是 URL)
  • http://www.ietf.org/rfc/rfc2396.txt (因为协议所以也是 URL)
  • ldap://[2001:db8::7]/c=GB?objectClass?one (因为协议所以也是 URL)
  • mailto:John.Doe@example.com (因为协议所以也是 URL)
  • news:comp.infosystems.www.servers.unix (因为协议所以也是 URL)
  • tel:+1-816-555-1212
  • telnet://192.0.2.16:80/ (因为协议所以也是 URL)
  • urn:oasis:names:specification:docbook:dtd:xml:4.1.2

上面的例子都是URI,并且有部分是URL。

最后,如果不需要很准确只要说URI就行了,否则就要分析下是否是URL。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 下文是对维基百科中URI介绍的粗略翻译。原文 Uniform Resource Identifier统一资源标识符...
    胡不归vac阅读 4,334评论 0 0
  • 曾经我天真的以为URI和URL是一样的,只是不同叫法而已,然后某一天有人告诉我这两个不一样,so我发现是时候好好研...
    你叫呆小瓜阅读 49,379评论 8 28
  • 译者:华科小涛:http://www.cnblogs.com/hust-ghtao/: 初学http协议,就被这两...
    HEALTHYbaby阅读 4,014评论 0 1
  • (原话)谈谈对HTTP协议的理解:超文本传输协议,应用于OSI网络模型中的应用层,是用于服务器传输超文本到本地浏览...
    24_yu阅读 4,394评论 0 1
  • 此时,雷兴等人来到了古堡的二楼。 “这二楼,也没什么特别的。”雷兴打了个哈欠道:“无聊死了,比上...
    L的翅膀阅读 2,312评论 0 3