定义:

URI:Uniform Resource Identifier,即统一资源标志符,用来唯一的标识一个资源。

URL:Uniform Resource Locator,统一资源定位符。即URL可以用来标识一个资源,而且还指明了如何locate这个资源。

URN:Uniform Resource Name,统一资源命名。即通过名字来表示资源的。

区别和联系

URL和URN是URI的子集,是URI的两种表现形式。也就是说URL肯定是一个URI,URN也肯定是一个URI,反之则不对。

URL除“标识性”,能唯一标识一个资源外,还具有定位功能,可以用来描述资源的具体位置,还指明了获取资源所采用的协议。一个完整的URL包含协议名称,主机名称(IP或者域名)、端口号(没写端口号默认 为80端口)、路径和查询字符串这5个部分。比如:http://www.microsoft.com:80/images/hello.png?type=png.这样一个url,上述的5个部分分别是:网络传输协议名称:http,主机:www.mcrosoft.com,端口号:80,路径:images/hello.png 查询字符串:type=png。

URN也是URL的一种表现形式,它和URL的区别就是与资源的位置无关。使用URN可以在不知道其网络位置及访问方式的情况下讨论资源。比如书籍的ISBN码和产品在系统内的序列号就是URN的一种形式。

URI URL URN的区别相关推荐

  1. URI,URL,URN

    "URI可以分为URL,URN或同时具备locators 和names特性的一个东西.URN作用就好像一个人的名字,URL就像一个人的地址.换句话说:URN确定了东西的身份,URL提供了找到 ...

  2. 网络资源的定义--URI,URL,URN

    什么是网络资源? 网络资源主要是指借助于网络环境可以利用的各种信息资源的总和,例如HTML文档.图像.视频,音频.程序等等. 那么如何访问这些资源呢? 比如,今天朋友发给我一个链接:http://ww ...

  3. URI, URL, URN

    总结 http://127.0.0.1:8080/cmd_helloworld/?name=guowuxin 用路径唯一标识了一个资源 这是一个URL,也是一个URI urn:isbn:0-486-2 ...

  4. URI URL URN

    URI:Uniform Resource Identifier URI组成:独一无二的标识 URL:Uniform Resource Identifier URL组成: internet资源类型-sc ...

  5. JAVA基础 - URI、URL和URN的区别

    什么是URI(统一资源标识符)? "A Uniform Resource Identifier (URI) 是一个紧凑的字符串用来标识抽象或物理资源." 用于标识一个抽象或物理资源 ...

  6. URI和URL、URN的区别

    百度百科上是这样定义的. URI:Universal Resource Identifier,通用资源标识符: URL:Uniform Resource Locator,统一资源定位符: URN:Un ...

  7. 你知道URL、URI和URN三者之间的区别吗?

    这是一个经典的技术争论,许多人都会自问:URL.URI,很可能还有URN,它们之间的区别是什么.虽然,现在我们简单地把 URN 和 URL 都看做 URI,但严格来说URI可以进一步划分为URL.UR ...

  8. URI、URL和URN的区别和联系

    什么是URI.URL.URN? URI(Uniform Resource Identifier ):统一资源标识符.URI类似于资源的 id,一个URI能够标识唯一一份资源,但反之则未必. URL(U ...

  9. URL,URI,URN三者之间的区别

    1.URL,URI,URN定义 URI(Uniform Resource Identifier):统一资源标识符 URL(Uniform Resource Locator):统一资源定位符 URN(U ...

最新文章

  1. sql注入,预编译和事务
  2. R语言ggplot2可视化:可视化华夫饼图(Waffle Chart) 、华夫饼图可以直观地显示完成度(百分比)或者部分占整体的比例、华夫饼图适合于同类型指标的比较(Waffle Chart)
  3. Linux_NFS/Samba服务器
  4. ITK:将具有RGB像素的itk :: Image转换为vtkImageData
  5. register---C语言中最快的关键字
  6. 4怎样判断动作是否执行_公众号交易时要怎样去判断粉丝是否真实的呢?
  7. DirectX9:总结篇 异常错误检测
  8. JSP 新手入门理解教程(附带案例)
  9. Spinner的用法(转)
  10. FileBeat笔记(一)——安装和采集Springboot日志
  11. python educoder苹果梨子_pythoneducoder苹果梨子煮水的功效_苹果梨子汤的功效
  12. APK Image Extractor(安卓APK图像提取) v2.0
  13. java实现姓名转拼音并处理多音字
  14. 资源|最新WEB前端开发全套视频教程
  15. 异或、异或和 的性质及应用总结
  16. 在Unity中模仿游戏《江南百景图》中物体的出现效果
  17. 【Iriun Webcam】
  18. Wavosaur音频编辑软件: 功能专业,体积超小(500KB)
  19. fd与FILE结构体
  20. 35岁以后的Java程序员出路在哪里?帮你突破瓶颈

热门文章

  1. 【模式识别】实验二:K近邻算法(KNN)
  2. python制作安装包_Python简单安装包制作
  3. python 程序打包成exe py2exe
  4. Spark-core开发笔记
  5. vmware虚拟机修改密码
  6. python并行计算(完结篇):并行方法总结
  7. 电脑开不了机的原因和解决方法是什么
  8. Pycharm添加镜像源
  9. Android系统服务Fuzz测试
  10. linux下硬盘的操作以及关于硬盘的一些理解