URI(Uniform Resource Identifier),统一资源标识符,是用于标识互联网资源名称的字符串。URI有两种形式:URL和URN。
URL(Uniform Resource Locator),统一资源定位符,是最常见的URI。URL不仅标识了资源,还提供了在何处找到该资源的信息。例如,一个典型的URL可能会有协议(http或https)、主机名、端口号、路径和查询字符串等组成部分,如 http://www.example.com:80/path/to/myfile.html?key1=value1&key2=value2
。
URN(Uniform Resource Name),统一资源名称,是资源的唯一名称,与资源的位置无关。URN存在的意义是,即使资源移动到其他位置,其标识符也不会改变。URN在互联网中的使用并不广泛,但在某些应用中,如XML命名空间等,还是有其特定的用途。
总的来说,URI是一个广义的概念,包括URL和URN。URL提供了资源的位置信息,URN提供了资源的唯一名称。