国外网站建设现状,网站在百度上搜不到了,简单代码大全,wordpress主题 超级URI: Uniform Resource Identifier, 统一资源标识符。用来唯一标识资源#xff0c;是一种语义上的抽象概念。
URL: Uniform Resource Locator, 统一资源定位符。用来定位唯一的资源#xff0c; 必须提供足够的定位信息。
1. URI和URL的区别#xff1a;
统一资源标识符URI…URI: Uniform Resource Identifier, 统一资源标识符。用来唯一标识资源是一种语义上的抽象概念。
URL: Uniform Resource Locator, 统一资源定位符。用来定位唯一的资源 必须提供足够的定位信息。
1. URI和URL的区别
统一资源标识符URI就是在某一规则下能把一个资源独一无二地标识出来。
拿人做例子假设这个世界上所有人的名字都不能重复那么名字就是URI的一个实例通过名字这个字符串就可以标识出唯一的一个人。
现实当中名字当然是会重复的所以身份证号才是URI通过身份证号能让我们能且仅能确定一个人。
那统一资源定位符URL是什么呢。也拿人做例子然后跟HTTP的URL做类比就可以有
动物住址协议://地球/中国/浙江省/杭州市/西湖区/某大学/14号宿舍楼/525号寝/张三.人
可以看到这个字符串同样标识出了唯一的一个人起到了URI的作用所以URL是URI的子集。URL是以描述人的位置来唯一确定一个人的。
在上文我们用身份证号也可以唯一确定一个人。对于这个在杭州的张三我们也可以用
身份证号123456789 来标识他。
所以不论是用定位的方式还是用编号的方式我们都可以唯一确定一个人都是URl的一种实现而URL就是用定位的方式实现的URI。
回到Web上假设所有的Html文档都有唯一的编号记作html:xxxxxxxxxx是一串数字即Html文档的身份证号码这个能唯一标识一个Html文档那么这个号码就是一个URI。
而URL则通过描述是哪个主机上哪个路径上的文件来唯一确定一个资源也就是定位的方式来实现的URI。
对于现在网址我更倾向于叫它URL毕竟它提供了资源的位置信息如果有一天网址通过号码来标识变成了http://741236985.html那感觉叫成URI更为合适不过这样子的话还得想办法找到这个资源咯…
2. 两者的作用
2.1 url的作用 url一般是一个完整的链接我们可以直接通过这个链接url访问到一个网站或者把这个url复制到浏览器访问网站。 使用URL时我们就是一个直接用户的角色直接访问就完事了。
2.2 uri的作用 uri并不是一个直接访问的链接而可以是相对地址当然如果相对于浏览器那么uri等同于url了。这种概念更多的是用于编程中因为我们没必要每次编程都用绝对url来获取一些页面这样还需要进行分割“http://xx/xxx”前面那一串所以编程的时候直接request.getRequestURI就行了当然如果是重定向的话就用URL。
转自知乎