ping

《图解HTTP》学习记录三(URI与URL)

2016-10-14  本文已影响196人  Iswine

URI(Uniform Resource Identifier)和URL(Uniform Resource Locator)这两个概念在前面的学习中出现了很多次,但我一直没有理清两者的差别,现在来好好聊一聊。

URI是根据某个协议方案表示的资源定位符,协议方案指的是访问资源所访问的协议类别,http就是其中一种协议,此外,标准协议还有ftp,mailto,telnet,file等30多种。

URI和URL的差别在于identifer和locator上,identifer意为标记,即告诉你有这么一个东西名字叫做什么。而locator意为查询地址,它不仅能告诉你有一个东西叫什么,还能精确定位到具体位置。所以,URL是URI的子集,URI是以一种抽象的,高层次概念定义统一资源标识,而URL和URN则是具体的资源标识的方式。URI的子集除了URL以外,还有URN(Uniform Resource Name),但是并未大规模的应用场景。

所以,用URL来替代URI是毫无问题的。这是一个标准的URL结构:

上一篇下一篇

猜你喜欢

热点阅读