Web基础:区分URI和URL以及URN

关于URI和URL、URN

URI
URI:统一资源标志符
百度百科:Web上地址的基本形式是URI,它有两种形式(实现方式):
一种是URL,这是目前URI的最普遍形式。
另一种就是URN,这是URL的一种更新形式,URN不依赖于位置,并且有可能减少失效连接的个数。但是其流行还需假以时日,因为它需要更精密软件的支持。
如下图:URL和URN都是标识符:一个用位置标识,一个用名称标识。
在这里插入图片描述
URI通常由三部分组成:

  • 资源的命名机制。
  • 存放资源的主机名。
  • 资源自身的名称。

URL
URL:统一资源定位符
通俗的讲:URL详细的定位互联网中的资源,通过URL可以获取互联网中唯一对应的资源文件。
标识并且提供访问地址
例如在浏览器输入下面的这些网址就可以获得对应的文件(网页)

  • https://mp.csdn.net/console/home
  • https://editor.csdn.net/md?articleId=107962203

URL的组成:

  • 协议:“https://” 代表的是协议,即定义浏览器和服务端直接的信息传输的具体标准。
  • 域名:“www.csdn.net” 表示正在访问的服务器,也可以使用IP地址,但是IP地址不好记,一般都是通过域名访问。
  • 端口:代表访问的入口。
  • 资源路径:"console/home"定位到具体的文件(类似于电脑文件的路径)

URN
URN:统一资源名称
它命名资源但不指定如何定位资源。比如:只告诉你一个人的姓名,不告诉你这个人在哪。
例如:URNurn:ISBN0-395-36341-1 指定标识系统(即国际标准书号ISBN)和某资源在该系统中的唯一表示的URI。它可以允许人们在不指出其位置和获得方式的情况下谈论这本书。
URN只是用于命名资源,没有地址。

区分URI和URL

URI表示的是一个抽象的地址,URL表示的是一个详细的地址。 在web上 https://www.csdn.net是一个URI(它只说明了服务器的地址,没有具体到文件是什么类型) 。
https://www.csdn.net/image/logo.gif就是一个URL(他具体到了logo文件的位置并且logo文件是gif类型的) 。
URL是一种URI,它标识一个互联网资源,并指定对其进行操作或获取该资源的方法。

注:讲的有些乱,有新的想法会及时更新!

猜你喜欢

转载自blog.csdn.net/weixin_43678301/article/details/107962203
今日推荐