URI、URL、URN

URI、URL和URN的区别解析 在网络开发和信息检索领域,准确地标识和定位资源是非常重要的。为了实现这一目标,出现了URI、URL和URN这些概念。它们在互联网的资源管理和访问中扮演着关键角色,但由于概念相近,容易引起混淆。 阅读详情

一、简述

调用 Web 地址是普通的一个行为。一般这种情况,大家都会说,将“URL”放到浏览器中。这里提到的 URL ,其实不是一个 URL ,是网址的意思。URI 是统一资源标识符,而 URL 是统一资源定位符。因此,笼统地说,每个 URL 都是 URI,但不一定每个 URI 都是 URL。

二、URI、URL、URN


URI 是以某种统一的(标准化的)方式标识资源的简单字符串。Web 上可用的每种资源如 HTML 文档、图像、视频片段、程序等都是一个来 URI 来定位的。URI 一般由三部组成:
①访问资源的命名机制
②存放资源的主机名
③资源自身的名称,由路径表示,着重强调于资源。

Web 上地址的基本形式是 URI(Uniform Resource Identifier,统一资源标识符),它代表统一资源标识符,用来唯一的标识一个资源。有两种形式:
1️⃣URL(Uniform Resource Locator,统一资源定位符):目前 URI 的最普遍形式就是无处不在的 URL 或统一资源定位器。它是一种具体的 URI,即 URL 可以用来标识一个资源,而且还指明了如何 locate 这个资源。URL 是 Internet 上用来描述信息资源的字符串,主要用在各种 WWW 客户程序和服务器程序上,特别是著名的 Mosaic。采用 URL 可以用一种统一的格式来描述各种信息资源,包括文件、服务器的地址和目录等。URL 一般由三部组成:
①协议(或称为服务方式)
②存有该资源的主机 IP 地址(有时也包括端口号)
③主机资源的具体地址。如目录和文件名等
2️⃣URN(Uniform Resource Name,统一资源名称):URL 的一种更新形式,统一资源名称。不依赖于位置,并且有可能减少失效连接的个数。但是其流行还需假以时日,因为它需要更精密软件的支持。

说明:
URI 是标识符,可以表示名称,位置或两者。所有的 URN 和 URL 都是 URI,但相反是不正确的;产生 URL 的部分是名称和访问方法的组合。在 Java 的 URI 中,一个 URI 实例可以代表绝对的,也可以是相对的,只要它符合 URI 的语法规则。而 URL 类则不仅符合语义,还包含了定位该资源的信息,因此它不能是相对的。在 Java 类库中,URI 类不包含任何访问资源的方法,它唯一的作用就是解析。相反的是,URL 类可以打开一个到达资源的流。

三、GET和POST的区别

  1. GET 提交的数据会放在 URL 之后,以?分割 URL 和传输数据,参数之间以&相连,如EditPosts.html?name=wg&id=123456。POST 方法是把提交的数据放在 HTTP 包的 Body 中。
  2. GET 提交的数据大小有限制(因为浏览器对URL的长度有限制),而 POST 方法提交的数据没有限制。
  3. GET 方式需要使用Request.QueryString来获取变量的值,而 POST 方式通过Request.Form来获取变量的值。
  4. GET 方式提交数据,会带来安全问题。比如一个登录页面,通过 GET 方式提交数据时,用户名和密码将出现在 URL 上,如果页面可以被缓存或者其他人可以访问这台机器,就可以从历史记录获得该用户的账号和密码。

四、历史

  1. URI:RFC1630,发布于 1994 年 6 月,被称为“Universal Resource Identifiers in WWW: A Unifying Syntax for the Expression of Names and Addresses of Objects on the Network as used in the World-Wide Web”
  2. URL:RFC1738,发布于 1994 年 12 月, 被称为“Uniform Resource Locators”
  3. URN:RFC1737,发布于 1994 年 12 月,被称为“Functional Requirements for Uniform Resource Names”
谈谈url、uri、urn 本文解析了URL、URI和URN的概念区别与层次关系。URI(统一资源标识符)是最广泛的概念,用于唯一标识资源;URL(统一资源定位符)作为URI的子类,额外提供资源访问位置和方法(如http协议);URN(统一资源名称)则专注于持久性命名(如ISBN编码),不依赖具体位置。三者通过彩色标签和箭头图示清晰呈现层次结构:URI包含URL和URN,其中URL强调定位功能,URN侧重持久标识。这种区分对网络资源管理和开发设计具有重要意义。 阅读详情

相关推荐

URL、URN 、URI的区别和联系

最近做域名相关实验,发现一个很有意思的问题。URL、URI,很可能还有URN,它们之间的区别和联系是什么。虽然,现在我们简单地把 URN 和 URL 都看做 URI,但严格来说URI可以进一步划分为URL、URN或者这两者的组合,所以了解这三者之间的区别将会非常有趣并让人受益匪浅。如果你恰好在某个地方碰到了这些东西,那么至少应该知道它们的含义。 我认为,尽管对一般人来说,不了解这三个缩略词之

syh_486_007的专栏 670

URI、URL和URN一篇搞定(基础保姆级)

URI、URL和URN一篇搞定(基础保姆级)

K_sheep的博客 2633

无人机避障——4DMmvRadar三维点云坐标转换到无人机坐标系(三)

无人机避障——4DMmvRadar三维点云坐标转换到无人机坐标系(三)

weixin_45390670的博客 1869

URL、URI、URN别再傻傻分不清!测试工程师必懂的网络资源标识指南

URI(统一资源标识符):是标识网络资源的通用术语,包括 URL 和 URN。例如,http://www.example.com 或 urn:isbn:0-486-27557-4。URL(统一资源定位符):URI 的子集,提供资源的位置信息,如 http://www.example.com/page.html,包含协议(如 http)和路径。URN(统一资源名称):URI 的另一子集,通过名称标识资源,不提供位置,如 urn:isbn:0-486-27557-4(书籍 ISBN 号)。

朱雀随云记的博客 2530

Springer期刊LaTeX模板中参考文献格式选择与编译错误的快速修复指南

本文针对Springer期刊LaTeX模板中参考文献编译后显示问号的常见问题,提供了快速修复指南。核心在于正确选择并配置与期刊匹配的参考文献格式文件(.bst),并执行标准的四步编译流程。文章详细解释了问题根源,并给出了从查找正确.bst文件到修改代码、执行编译的完整解决方案,帮助作者高效解决投稿中的技术障碍。

weixin_29266007的博客 401

中文实体关系抽取数据集大盘点:从百度Duie2.0到医疗CBLUE,哪个更适合你的NLP项目?

本文全面分析了中文实体关系抽取领域的主流数据集,包括百度DuIE 2.0、医疗CBLUE等,帮助开发者根据项目需求选择最适合的数据集。文章详细对比了各数据集的特点、适用场景及优化策略,为自然语言处理项目提供实用指南。

weixin_29284657的博客 121

URI URL URN

一 URI(Uniform Resource Identifier,统一资源标识符) URI是采用一种特定语法标识一个资源的字符串。通过URI找到资源是通过对名称进行标识,这个名称在某命名空间中,并不代表网络地址。 二 URL(Uniform Resource Locator,统一资源定位符) URL唯一地标识一个资源在Internet上的位置,不管用什么方法表示,只要能定位一个资源,就叫U...

weixin_33816611的博客 202

基于BEV(鸟瞰图)的3D检测:PointPillars与CenterPoint

基于BEV(鸟瞰图)的3D检测:PointPillars与CenterPoint​ ,人工智能,计算机视觉,大模型,AI,本文围绕基于BEV的3D检测,解析了PointPillars与CenterPoint两种算法。PointPillars用点柱特征编码网络处理点云,通过2D卷积网络提取特征,检测头为解耦头;CenterPoint将三维物体表为点,分两阶段检测,先找中心点及属性,再细化预测。两者都可借特定骨干网生成BEV特征图且基于BEV检测,但检测头设计和物体表示方式不同。

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 27万+

URL、URI和URN详解

URI: Uniform Resource Identifier, 统一资源标识符。用来唯一标识资源,是一种语义上的抽象概念。URL: Uniform Resource Locator, 统一资源定位符。用来定位唯一的资源, 必须提供足够的定位信息。URN: Uniform Resource Name, 统一资源名称。定义了资源的身份(命名)。简单比喻 - URI唯一标识一个人(例如身份证), URL定义了如何访问到这个人(例如家庭地址),URN用名字标识一个人(假设所有人名字都不一样的情况下)

好好学习,天天向上 604

YOLOv8集成CPCA(Combined Parallel Convolutional Attention)注意力机制模块YOLOv8深度教程

YOLOv8集成CPCA注意力模块教程摘要 本教程详细介绍了如何将YOLOv8 CPCA(Combined Parallel Convolutional Attention)注意力模块集成到YOLOv8目标检测框架中。CPCA模块结合了通道注意力和多尺度空间注意力机制,通过全局池化和双路径融合增强通道特征,并利用多尺度深度可分离卷积捕获空间上下文信息。YOLOv8 教程包含完整的实现步骤:创建CPCA模块代码、修改YOLOv8模型解析逻辑、编写自定义配置文件,YOLOv8YOLOv8YOLOv8YOLOv8

FJN110的博客 1619

openwrt之luci通信原理(一)

从模板中分离,每个LuCI2子页面也需要一个定义并存放在/www/luci2/view/目录下的一个视图,视图是使用了子页面特定对象的L.ui.view扩展的JavaScript文件。有一点需要注意的是需要提供execute方法,创建视图失败有几种原因,特别是当它需要ubus加载额外的数据使用的时候。所以在execute方法中提供成功或者失败的信息是有意义的。不幸的是在异步方法加载特定数据的时候,不能简单的返回true或false,解决的方法是返回一个Promise对象来运行推迟提供是否成功的信息。

1150

URI、URL 和 URN 之间有什么区别?

人们谈论 URL、URI 和 URN,就好像它们是不同的东西,但在肉眼看来它们是一样的。它们之间有什么可区分的区别?

HuntsBot的博客 1909

PCL RANSAC拟合空间圆【2026最新版】

RANSAC三维点云空间3D圆拟合。博客长期更新,本文最新更新时间为:2026年4月13日。代码在PCL1.15.0中测试通过

点云侠的博客 7454

URI和URL、URN的作用和区别

前言 我们都知道URL是使用Web浏览器等访问Web页面时需要输入的网页地址。而对URI的认识可能很少,更有甚者会像我一样,把URI与URL搞混,还以为是一个东西的不同别名。 今天我们就来探究一下URI与URL的区别 URI URI(统一资源标识符),是Uniform Resource Identifier 的缩写。RFC2396分别对这3个单词进行了如下定义: RFC 这里先了解下RFC(Request for Comments,征求修正意见书),是一系列以编号排定的文件。文件收集了有关互联网相关信息,

weixin_45797022的博客 4476

华为OD机考双机位C卷 - 采购订单 (Java & Python& JS & C/C++ & GO )

华为OD机考双机位C卷 - 采购订单 。提供Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解,以及在线OJ模拟做题。

算法大师! 426

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

什么是URI,URL,URN

统一资源标识符,用来唯一标识互联网上资源的一个字符串。它可以用来定位任何类型的资源,包括网页、图片、文件、视频、服务等。

张紫娃的博客 1589

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

URI URL URN定义

URI:全称Uniform Resource Identitfier,也就是统一资源标识符,可以标识互联网上某一资源,用来标识抽象或物理资源的一个紧凑字符串。URL:全称Uniform Resource Locator,统一资源定位符,一种定位资源的主要访问机制的字符串,一个标准的URL必须包括:protocol、host、port、path、parameter、anchor。

码灵的博客 1113

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

URI、URL、URN到底有什么区别?

首先以一张图来说明两者的关系: 从图中可以得知,URN属于URI,URL属于URI。但URI不一定就是URN或者URL,URI可能是它其中的其他子集比如——URC,或者是URN与URL的结合。 URI 英文全称是Uniform Resource Identifier,中文称为“统一资源标识符”,是一个用于标识某一互联网资源名称的字符串。 简单来讲就是区分不同网络资源的标识符号。用一个形象的比喻——假如网络资源是一个个不同的人,如果要某个网络资源做自我介绍的话,URI就是用来告诉别人你是谁的,同样,告诉

CY2333333的博客 1152

什么是URI、URL、URN、URC和Data URI?

前言 不知道大家有没有电话拨号通过'猫'上网的经历,那时测试网络是否连接,最好的方式就是打开浏览器输入: www.baidu.com 那会管这一连串字母叫‘ 网址 ’。之后上大学(计算机专业),知道了这一串字母还有一个名字‘ URL ’。再后来毕业了,找了个IT工作,有的同事又管它叫‘ URI ’。那么到底这一连串字母叫什么呢?URL和URI有时什么关系呢? 通过StackOverf...

A510677208的博客 2724

URI、URL和URN的关系

在学习Java网络编程时,对URI和URL概念模糊不清,于是进行了资料查询和知识总结。 本文讲述了URI、URL和URN基本概念和区别联系,如有问题,切望指正。 一、URI、URL、URN基本概念 1、URI: Uniform Resource Identifier 统一资源标志符 用来表示抽象或物理资源的一个紧凑字符串 2、URL: Uniform Resource Locator 统一资源定位符 一种定位资源的主要访问机制的字符串 一个标准的URL必须包括:protocol、host、por.

imByte的博客 1569

URI、URL、URN区别

URI、URL、URN区别

hupei 1071

什么是URI、URL和URN

相关概念 URI:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源。 URL:Uniform Resource Locator,统一资源定位符。即URL可以用来标识一个资源。 URN:Uniform Resource Name,统一资源命名。即通过名字来表示资源的。 URI是以一种抽象的,高层次概念定义统一资源标识;而URL和URN则是具体的资源标识的方式。URL和URN都是一种URI。 什么是URI 服务器资源名被统称为统一资源标识符;就像邮政地址

布史之铭 5114

URI、URL以及URN区别

【代码】URI、URL以及URN区别。

literature1688的博客 676

URI下的URL和URN之间的关系

在 Web 应用中,URI、URL 经常被人混淆和无解。本文详细描述了 URI、URL 以及 URN 之间的联系和区别 三者的定义 URI(Uniform Resource Identifier,统一资源标识符)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对网络中(一般指万维网)的资源通过特定的协议进行交互操作。 URL(Uniform Resource Locator,统一资源定位符),最常见的形式是 URI,经常指定为非正式的网址。 URN(Uniform Resource N.

JackieDYH的博客 690

URI、URL和URN是什么

URI、URL和URN是什么?   URI(Uniform Resource identify)、URL(Uniform Resource Location)和URN(Uniform Resource Name)   是识别、定位和命名互联网上的资源的标准途径; URL,URN是URI的子集.   URI不能定位或读取/写入资源。这是统一的资源定位器(URL)的任务。   URL是

xavihernandez的博客 589

URL、URI和URN的理解

URL、URI和URN的理解 URL,URN是URI的子集 URL   统一资源定位符(Uniform Resource Locator)是互联网上标准资源的地址。   互联网上的每个文件都有一个唯一的url,它包含的信息指出文件的位置以及浏览器应该怎么处理它。 例: http://www.itcast.cn/index.html?name=zhangsan&age=18#link url的一般语法格式: protocol://host[:port]/path/[?query]#fragment

张先生的前端日志 709
上一篇: 数据库的join查询
下一篇: 数据库主键的设计
JFS_Study
博客等级 码龄6年 363粉丝 359原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JFS_Study

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值