解析URI和URL的区别

URI是Uniform Resource Identifier的缩写,中文翻译为:统一资源标识符,表示的是资源的唯一性。

URI示例:

ftp://ftp.is.co.za/rfc/rfc1808.txt


http://www.ietf.org/rfc/rfc2396.txt

ldap://[2001:db8::7]/c=GB?objectClass?one

mailto:John.Doe@example.com

news:comp.infosystems.www.servers.unix

tel:+1-816-555-1212

telnet://192.0.2.16:80/

urn:oasis:names:specification:docbook:dtd:xml:4.1.2

URL是Uniform Resource Locator的缩写,中文翻译为:统一资源定位符,URI的子集,表示的是资源的地址。

URL示例:

https://www.huoxiaoqiang.com

既然URI与URL都有Resource(资源)这个关键词,那首先我们来先解释下Resource概念。

RubyonRails官方文档里面blog示例里面解释道:

In the Blog application, you will now create a new resource. A resource is the term used for a collection of similar objects, such as articles, people, or animals. You can create, read, update, and destroy items for a resource and these operations are referred to as CRUD operations.

翻译:

在Blog应用程序中,您现在将创建一个新资源资源 是用于形容一类相似对象(例如文章,人或动物)的集合的术语。您可以创建,读取,更新和销毁资源项,这些操作称为CRUD操作。

总结:

所以无论URI还是URL都是对 资源 的描述,假设互联网并不发达,并没有URL这个概念,初期可能虽然没有URI这个概念,但类似于URI概念的描述唯一性的东西应该很普遍,URI描述的是资源的唯一性,类似于身份证的ID,数据库记录的ID,比如说电脑里面有两个图片,哪怕在同样的文件夹下面,文件名也不可以一样,所以是两个不同的图片文件。后来,假设随着互联网的发展,URL应运而生,URL相当于身份证上面的地址,很多其他教程网站描述的比较抽象,说URL是URI的子集,其实说的简单点,就是说URI的概念已经出来了,URI是整个IT行业领域的应用,URL只不过是URI在互联网领域的一种应用而已。

区分URI和URL的重点:强调 资源 的唯一性就是URI,强调 资源 的地址性就是URL。

原创文章,作者:huoxiaoqiang,如若转载,请注明出处:https://www.huoxiaoqiang.com/experience/tcpip/2114.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注