URI和URL

2017-12-10  本文已影响4人  乘瓠散人

URI = Universal Resource Identifier
URL = Universal Resource Locator

统一资源标志符就是在某一规则下能把一个资源独一无二地标识出来。
如一个人的身份证号码(URI)唯一标识这个人,
但是这个人的住址信息(住址协议://地球/中国/陕西省/西安市/某大学/5号楼/666宿舍/张三)(URL)也可以唯一标识这个人。
所以不论是用编号的方式还是用定位的方式,我们都可以唯一确定一个人,都是URl的一种实现,而URL就是用定位的方式实现的URI。

URI是个纯粹的句法结构,用于指定标识Web资源的字符串的各个不同部分。
URL是URI的一个特例,它包含了定位Web资源的足够信息。
其他URI,比如tel:+1-816-566-1213 则不是URL,因为根据该标识符无法定位任何资源。
笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是URL。这是因为 URI 还包括一个子类,即统一资源名称 (URN),它命名资源但不指定如何定位资源。如mailto、news 和 isbn URI 都是 URN 的示例。

image.png

在java类库中,URI类不包含任何访问资源的方法,它唯一的作用就是解析,而URL类可以打开一个到达资源的流。

上一篇下一篇

猜你喜欢

热点阅读