解释 URL 和 URI

337 阅读2分钟

解释 URL 和 URI

URI(统一资源标识符,Uniform Resource Identifier)

  • 通俗定义:URI 就像是互联网上某个东西的“身份证号”,用来给资源(比如网页、图片、文件)取个名字或者指明它的位置。
  • 作用:它是个大概念,负责标识资源,可以只说名字(像书的 ISBN 号),也可以指明位置(像网页地址)。
  • 例子
    • https://example.com/page#intro(指明网页位置和页面内的某部分)
    • urn:isbn:978-3-16-148410-0(只是书的编号,不告诉你怎么找)
  • 特点:URI 是个“大篮子”,包括 URL 和 URN(统一资源名称)。它不一定告诉你怎么去找资源,可能只是个名字。

URL(统一资源定位符,Uniform Resource Locator)

  • 通俗定义:URL 是 URI 的一种,像是“导航地址”,不仅告诉你资源是什么,还告诉你怎么在网上找到它。
  • 作用:明确指明资源的网络位置,比如通过浏览器用 HTTP 协议访问某个网站。
  • 组成(像一个地址的详细说明):
    • 协议:比如 https(告诉浏览器用什么方式访问)。
    • 域名:比如 example.com(像门牌号,找到服务器)。
    • 路径:比如 /blog/post1(具体到服务器上的某个文件)。
    • 其他(可选):像 ?id=123(查询参数,额外信息)或 #intro(页面内的锚点)。
  • 例子
    • https://example.com/blog/post1?id=123#intro
    • ftp://server.com/file.zip
  • 特点:URL 一定是 URI,而且必须包含“怎么找”这个资源的信息。

URI 和 URL 的区别

  • 范围:URI 是大类(包括 URL 和 URN),URL 是小类(只管定位)。
  • 功能:URI 可以只命名(比如书的 ISBN),URL 必须指明位置(像地图导航)。
  • 比喻:URI 是“东西的名字或地址”,URL 是“具体的地址+导航路线”。
  • 一句话总结:所有 URL 都是 URI,但 URI 不一定是 URL。