名称解释:
URI:统一资源标识符;
URL:统一资源定位符;
URN:统一资源命名符;
URI、URL、URN关系
URI是URL和URN的超集,也就是说URI有两种方式,一种是URL一种是URN,不过URL的方式用的比较多。
看了一个视频,博主解释非常清楚,照着博主的话来举个例子就是:
URL:
比如我一个服务器上放了一个图片,则现在使用URL的方式(也就是根据路径方式获取图片资源):
http://xxx.xx.xx/a/b/pic.jpg
如果我图片位置移动了,现在放到a/b/c目录下面了
使用现在的访问方式就变成了
http://xxx.xx.xx/a/b/c/pic.jpg
如果使用 http://xxx.xx.xx/a/b/pic.jpg 地址继续去获取图片资源就会拿不到。
URN
再说一下另外一个就是URN的方式,他就是相当于给这个图片一个标识,给他一串字符aacu23wdadjhahggd,然后在配一个解析器,通过解析器去获取找到图片信息(这种方式主要是通过解析器,就是相当于给一个人一个身份证id,然后公安机关通过你身份证id去找你).
总结:
使用URN就需要配合解析器,这个就非常麻烦,使用目前使用的最广泛的方式就是URL