URI 和 URL 的区别

URI (Uniform Resource Identifier)

URI 统一资源标识符。

它标识了一种资源。这些资源可以是 Web 上可用的每种资源 - HTML文档、图像、视频片段、程序等。而 URI 就是给这些资源起个名称。比如把人当作一种资源,那我怎么分辨你是张三还是李四呢?可以查看你的身份证。身份证就是你的 URI。

URI 组成

  • 主机名
  • 标识符
  • 相对 URI

下面是一个图像的相对 URI:

<img src="…/icons/logo.gif">

它扩展成完全的 URI 就是 “协议://域名/目录a/icons/logo.gif”。

URL (Uniform Resource Locator)

URL 统一资源定位符。

URL 是 URI 的一种特例。也就是说 URI 是 URL 的爸爸,URL 是 URI 命名机制的一个子集。

可以从这个角度来理解 URL

URI 是用来标识资源,但是标识的方法可以有很多种。那 URL 就是这些标识方法中的一种。

URL 是怎么来标识资源呢

URL 是通过定位来标识的。比如上面的人,通过定位来标识的话,xx省/xx市/xx小区/xx楼/xx单元/305/李四。

http://localhost:80/example/index.jsp

上面这个 URL ,它由 【协议+主机:端口+文件在 web 服务器中的具体位置】 组成。通过这些信息我们就可以找到 web 服务器上的资源。

展开阅读全文

没有更多推荐了,返回首页