URL和URI的区别

    计算机网络

URL和URI的区别

URI

  • 定义:统一资源标志符(Uniform Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行标识的。
  • 如何理解
    • Identifier标识符,那就是用来标识的,唯一作用就是标识某个资源。
    • 那么按照什么方式、以什么标准去标识?
      • 定位的方式:URL (Uniform Resource Locator)
      • 命名的方式:URN (Uniform Resource Name)

URL

  • 定义:统一资源定位符(Uniform Resource Locator,URL ),用于表示互联网上某一资源的网址。简单来说,URL就是网址

  • 格式

    • 协议://服务器地址:端口号/路径/文件名?查询参数#片段。

      protocol :// hostname[:port]/path /[;parameters] [?query]#fragment

    • 参数在?之后开始,使用参数名=参数值的方式,多个参数用&隔开。

    • #左边部分是浏览器可以从服务器下载的资源。

    • #右边部分是片段标识符。片段表示资源的某一位置,与从服务器返回的资源无关。

    • 端口号、查询、片段ID都属于选填项。

[!Note|style:callout|label:总结] URIURL都定义了资源是什么,但URL还定义了该如何访问资源。URL是一种具体的URI,它是URI的一个子集,它不仅唯一标识资源,而且还提供了定位该资源的信息。

page PV:  ・  site PV:  ・  site UV: