博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
2017.11.10 web中URL和URI的区别
阅读量:4977 次
发布时间:2019-06-12

本文共 709 字,大约阅读时间需要 2 分钟。

URI:Uniform Resource Identifier,统一资源标识符;•URL:Uniform Resource Locator,统一资源定位符;•URN:Uniform Resource Name,统一资源名称。

URI是用来标识网上的资源的

###URI分为URL和URN这两大类。

URL与URN的不同之处在于前者不仅标识资源,而且还指出了访问资源的方式。比如采用何种协议(http,ftp...),而URN则没有。

URL 是 URI 的子集。任何东西,只要能够唯一地标识出来,都可以说这个标识是 URI 。如果这个标识是一个可获取到上述对象的路径,那么同时它也可以是一个 URL ;但如果这个标识不提供获取到对象的路径,那么它就必然不是 URL 。

或者是这样理解:URL都定义了what the resource is 。URL还定义了how to get the resource

URI 是网站UI的一部分,因此,可用的网站应该满足这些URL 要求:

简单,好记的域名•简短(short)的URI•容易录入的URI•URI 能反应站点的结构•URI 是可以被用户猜测和hack的(也鼓励用户如此)•永久链接,Cool URI don’t change

所以,这就是一个简单的一个站队问题。如果你支持 IETF,你可以说 URL 就是 URI 的一个符合特定语义的子集;如果你支持 WHATWG,你可以说 URI 就是一个装逼人士的过时叫法,现在的 URL 就是完全取代 URI 的概念。

转载于:https://www.cnblogs.com/qichunlin/p/7816725.html

你可能感兴趣的文章
jstat 命令
查看>>
leetcode[155]Min Stack
查看>>
《代码不朽:编写可维护软件的10大要则(C#版)》读后感
查看>>
04、我的.net Core的学习 - 网页版Hello World
查看>>
分块学习
查看>>
UIWebView 屏蔽或者修改 alert警告框
查看>>
Qt-第一个QML程序-3-自定义一个按钮
查看>>
分布式系统事务一致性解决方案
查看>>
树梅派中文输入法支持
查看>>
[Git] 005 初识 Git 与 GitHub 之分支
查看>>
使用Analyze 和Instruments-Leaks分析解决iOS内存泄露
查看>>
Vue.js的入门
查看>>
【自定义异常】
查看>>
pip install 后 importError no module named "*"
查看>>
一些疑惑
查看>>
Codeforces Round #413 A. Carrot Cakes
查看>>
Linux(Ubuntu16.04)下添加新用户
查看>>
Windows c++应用程序通用日志组件(组件及测试程序下载)
查看>>
openstack dpdk
查看>>
springmvc跳转方式
查看>>