术语统一资源标识符(URI)和统一资源定位符(URL)通常可以互换使用。 不幸的是,这两个术语描述的概念略有不同。
URI用于标识万维网上的某些内容。 URI有两种类型:
- 统一资源名称(URN):URN基本上说明什么是事物,但没有有关如何访问它的信息。
- 统一资源定位符(URL):URL包含事物的位置,并告诉客户端程序(通常是浏览器)如何访问它。
例如,URL http://www.example.com/example1.html告诉您的浏览器,可以使用超文本传输协议(HTTP)通过示例域访问名为example1.html的文件。 这意味着您的浏览器可以请求该文件并使用HTTP为您显示该文件。
URL和URN是URI的一种。 大多数人永远不必担心会错误地将URL称为URI。 实际上,在大多数情况下,它们的正确性与称为贵宾犬的狗的正确性相同。 但是,对于涉及应用程序实际编码的人员而言,区别很重要,因为并非每个URI都是URL(就像不是每个狗都是贵宾犬一样)。