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、port、path、parameter、anchor
- 它标识一个互联网资源,并指定对其进行操作或获取该资源的方法
3、URN: Uniform Resource Name 统一资源名称
- 通过特定命名空间中的唯一名称或ID来标识资源
二、三者关系
1、每一个URL都是URI,而URI不一定是URL
- 例如,
urn:isbn:0-486-27557-4
无二义性地标识出莎士比亚的戏剧《罗密欧与朱丽叶》的某一特定版本。这种标识系统是一个典型的 URN 使用范例。
2、URL 是一种 URI,它标识一个互联网资源,并指定对其进行操作或获取该资源的方法
- 如:
http://www.google.com:80/index.html
、ftp://example.org/resource.txt
3、URN则是在某个命名空间中可以唯一确定的资源名称,只要在这个空间中名称是唯一的就好,所以也可以用作URI
4、统一资源名(URN)如同一个人的名称,而统一资源定位符(URL)代表一个人的住址。换言之,URN定义某事物的身份,而URL提供查找该事物的方法
URI、URL和URN的关系相关推荐
- URI、URL、URN的关系与区别
URI.URL.URN的关系与区别 URI是一个大集合,里面包含了URL和URN. 1.URI(RUI全称Uniform Resource Identifier.也就是统一资源标识符) 标识符是个泛泛 ...
- URI、URL与URN【定义+联系】
URI.URL与URN的定义与之间的关系 文章目录 URI.URL与URN的定义与之间的关系 1.前言 2.URI.URL与URN的定义 2.1 URI(Uniform Resource Identi ...
- URI、URL、URN三者之间的关系
URI URI(Uniform Resource Identifier, 统一资源标识符),用来标识资源.例如:HTML文档.图像.视频片段.程序都是由一个UtRI进行标识的.URI通常由3部分组成: ...
- URi和URL和URN之间的关系?
一.写在前面 我们在开发中用的比较多的是URL,所以对于URL比较熟悉,但是对于URi和URN可能不熟悉,下面我们将详细总结一下三者到底是什么?以及三者之间的关系. 二.URi 1.什么是uri 首先 ...
- 【Android】Uri和Url和URN
最早在Android方面接触这两个概念,是学习ContentProvider的时候,当时花了很多时间,始终不能很好的理解他们的区别,顺带着ContentProvider的用法也无法理解,最近通过实现网 ...
- URI,URL与URN的区别
2017-11-13 16:51:49 URI = Universal Resource Identifier 统一资源标志符 URL = Universal Resource Locator 统一资 ...
- 网络资源的定义--URI,URL,URN
什么是网络资源? 网络资源主要是指借助于网络环境可以利用的各种信息资源的总和,例如HTML文档.图像.视频,音频.程序等等. 那么如何访问这些资源呢? 比如,今天朋友发给我一个链接:http://ww ...
- 一次搞懂 URI、URL、URN
一次搞懂 URI.URL.URN 文章目录 一次搞懂 URI.URL.URN 简介 参考 正文 名词解释 URI 格式 URL 格式 URN 格式 结语 简介 在使用网络相关的 API 又或是信息传输 ...
- URL、URN、URI
目录 URL URN URI 总结 参考 URL URL:(全称:Uniform Resource Locator) 统一资源定位符. 举个栗子: 张三,他住在"广东省佛山市顺德区乐从镇新华 ...
最新文章
- 详解可视化利器 t-SNE 算法:数无形时少直觉
- Py之Pyinstaller:Python库之Pyinstaller简介、使用方法、安装详细攻略
- mysql中的extract()函数
- java afconsole_Java ——基础语法
- KlayGE游戏引擎
- encoding python3_关于 Python3 的编码
- 符号实体(转义字符)
- vmware挂载共享目录
- Java邮件发送:带附件 or 不带附件 is nothing
- 如何判断视频数据是H264编码
- 亚嵌教育李明:一生的学习
- Halcon union_adjacent_contours_xld详解
- Ubuntu18.04安装QQ For Linux
- Entry name ‘META-INF/MANIFEST.MF‘ collided
- pmap anon 内存泄露
- android系统设置动态壁纸,安卓教程:设置GIF动图为手机壁纸
- Quokka.js and Wallaby.js Crack
- python大数据分析标准库_大数据分析python库
- 2022-2028全球与中国企业上云市场现状及未来发展趋势
- 计算机用户注销后不见了,注销当前用户后 Win10找不到Administrator用户登录选项怎么解决?...
热门文章
- 图像处理-空间域平滑滤波
- python 论文数据处理_用Python一次性把论文作图与数据处理全部搞定!
- linux部署多个jar 会宕机_部署springboot+vue项目文档(若依ruoyi项目部署步骤)
- python的repl模式_如何更改sublimeREPL默认python版本
- android studio table居中代码_html table表格标签内容如何居中显示?表格的align属性的用法介绍...
- UWP 手绘视频创作工具技术分享系列 - 位图的绘制
- javascript概要
- WINDOWS访问虚拟机RedHat搭配的Apache2服务器
- 模式学习(1):Decorator装饰者模式
- Python函数式编程指南(一):概述