URI、URL、URN是什么?

简介: URI、URL、URN是什么?

前言


55.webp.jpg


正文


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


每个 web 服务器资源都有一个名字,服务器资源名被统称为统一资源标识符;URI 就像 Internet 的邮政地址,唯一地标识和定位世界各地的信息资源。URI 有两种形式,分别为 URL 和 URN。

ftp://ftp.is.co.za/rfc/rfc1808.txt
http://www.ietf.org/rfc/rfc2396.txt
ldap://[2001:db8::7]/c=GB?objectClass?one
mailto:John.Doe@example.com
news:comp.infosystems.www.servers.unix
tel:+1-816-555-1212
telnet://192.0.2.16:80/
urn:oasis:names:specification:docbook:dtd:xml:4.1.2


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


URL 是最常见的资源标识符,URL 描述了一台特定服务器上某资源的特定位置。它们可以明确说明如何从一个精准、固定的位置获取资源。

https://developer.mozilla.org
https://developer.mozilla.org/en-US/docs/Learn/
https://developer.mozilla.org/en-US/search?q=URL
https://tools.ietf.org/html/rfc2396#section-3.1


  • URN:统一资源名称(Uniform Resource Name)


URI 的第二种形式是统一资源名。URN 是作为特定内容的唯一名称使用的,与目前的资源所在地无关。如图书的编号(ISBN)urn:isbn:0451450523。

要理解这三者的区别,不要 URI 与 URL 和 URN 放在同一个等级。


区别


URL 一定是 URI,但 URI 不一定是 URL,URI 还包括 URN。

URL 通过描述资源的位置来标识资源,而 URN 是通过名字来标识资源的,与位置无关。


参考

目录
相关文章
|
5月前
|
XML 数据格式
蓝易云 - URI和URL和URN区别
总的来说,URI是一个广义的概念,包括URL和URN。URL提供了资源的位置信息,URN提供了资源的唯一名称。
50 2
|
6月前
|
数据安全/隐私保护
URI 和URL 的区别是什么?
URI 和URL 的区别是什么?
403 0
|
11月前
|
PHP
URI和URL的区别
URI和URL的区别
|
自然语言处理
HTTP协议中 URI、URL、URN
HTTP协议中 URI、URL、URN
166 0
URL、URI、URN详解
URI 属于 URL 更高层次的抽象,一种字符串文本标准。 就是说,URI 属于父类,而 URL 属于 URI 的子类。URL 是 URI 的一个子集。 二者的区别在于,URI 表示请求服务器的路径,定义这么一个资源。而 URL 同时说明要如何访问这个资源。
|
分布式计算 监控 Scala
日志分析实战之清洗日志小实例6:获取uri点击量排序并得到最高的url
日志分析实战之清洗日志小实例6:获取uri点击量排序并得到最高的url
174 0
日志分析实战之清洗日志小实例6:获取uri点击量排序并得到最高的url
|
数据安全/隐私保护
URI 和URL 的区别是什么?
大家好,我是阿萨。昨天学习了HTTP方法有哪些?了解了HTTP的最基本的方法。昨天讲解Head 方法的时候说返回URI 相关内容。阿萨问大家一个问题:URI 是什么?
167 0
|
2月前
|
前端开发 JavaScript
前端JS截取url上的参数
文章介绍了两种前端JS获取URL参数的方法:手动截取封装和使用URLSearchParams。
46 0
|
3月前
|
开发框架 前端开发 .NET
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
Asp.net Webapi 的 Post 方法不能把参数加到 URL 中?试试这样写
|
3月前
|
Java
JAVA 获取 URL 指定参数的值
JAVA 获取 URL 指定参数的值
45 0