URI、URL 和 URN 的区别
- URI:Uniform Resource Identifier,统一资源标识符。用来唯一的标识一个资源。
一般由三部分组成:访问资源的命名机制;存放资源的主机名;资源自身的名称(由路径表示,着重强调于资源) - URL:Uniform Resource Location,统一资源定位符。它是一种具体的 URI,即 URL 可以用来标识一个资源,而且还指明了如何定位这个资源。
一般由三部分组成:协议;存有该资源的主机IP地址(有时也包括端口号);主机资源的具体地址(如目录和文件名等)。 - URN:Uniform Resource Name,统一资源名称。是通过名字来标识资源。例如:
mailto:java-net@java.sun.com
格式:
http://www.aspxfans.com:8080/news/index.asp?boardID=5&ID=24618&page=1#name
- 协议部分:
http:
,代表网页使用的是HTTP协议。//为分隔符。- 域名部分:
www.aspxfans.com
。
一个URL中,也可以使用服务器 IP地址作为域名(例如:http://127.0.0.1/index.html
)。 由于IP地址都是数字,且没有任何意义,比较难记,所以在访问网页时最常见的不是IP地址而是域名(一串有含义的字母或数字)。- 端口部分:
8080
。域名和端口之间使用:作为分隔符。端口不是url必须的部分,如果省略,将采用默认端口。
服务器IP地址和端口号的作用就是告诉浏览器我们需要访问的那台服务器的详细地址。- 目录部分:
/news/
。从第一个/开始到最后一个/为止,是目录部分。目录不是URL的必须部分。- 文件名部分:
index.asp
。从域名后的最后一个/开始到?为止,是文件名部分;如果没有,则是从域名后的最后一个/开始到#为止;如果没有?和#,则是从域名后的最后一个/开始到结束。文件名也不是URL的必须部分,如果省略,则使用默认的文件名。- 参数部分:
boardID=5&ID=24618&page=1
。从?开始到#为止之间的部分都是参数部分,又称搜索部分、查询部分。参数可以允许有多个,用&作为分隔符。- 锚部分:
name
。从#开始到最后,都是锚部分。锚部分也不是URL的必须部分。
也就是说,URI 是以一种抽象的,高层次概念定义统一资源标识,而 URL 和 URN 则是具体的资源标识的方式。URL 和 URN 是 URI 的子集。
以人为例:
身份证号就是URI。
xx省xx市xx区xx街道xx小区xx座xxx阿铛就是URL。但也起到了标识出唯一一个人的作用,也就是URI的作用,所以URL是URI的子集。
URL是以描述人的位置来唯一确定一个人的。
URI、URL 和 URN 的区别相关推荐
- URI、URL和URN的区别和联系
什么是URI.URL.URN? URI(Uniform Resource Identifier ):统一资源标识符.URI类似于资源的 id,一个URI能够标识唯一一份资源,但反之则未必. URL(U ...
- JAVA基础 - URI、URL和URN的区别
什么是URI(统一资源标识符)? "A Uniform Resource Identifier (URI) 是一个紧凑的字符串用来标识抽象或物理资源." 用于标识一个抽象或物理资源 ...
- URI RUL和URN的区别(看不懂?)
URI RUL和URN的区别 翻译 首先返回一下三个缩写的含义 URI 统一资源标识符(Uniform Resource Identifier) URL 统一资源定位(uniform resource ...
- URI,URL,URN的区别
URI: Uniform Resource Identifier URL: Uniform Resource Locator URN: Uniform Resource Name URI是其他两者的超 ...
- URI、URL以及URN的区别
首先,URI,是uniform resource identifier,统一资源标识符,用来唯一的标识一个资源.而URL是uniform resource locator,统一资源定位器,它是一种具体 ...
- URI和URL及URN的区别
对于URL,大家都比较熟悉,其他两个词就比较陌生了.URI.URL和URN是识别.定位和命名互联网上的资源的标准途径.1989年Tim Berners-Lee发明了互联网(World Wide Web ...
- URI,URL与URN的区别
2017-11-13 16:51:49 URI = Universal Resource Identifier 统一资源标志符 URL = Universal Resource Locator 统一资 ...
- URI、URL、URN的区别和联系
目录 1 URI:统一资源标识符 2 URL:统一资源定位符 3 URN:统一资源名称 4 URI.URL.URN三者的关系 5 结语 1 URI:统一资源标识符 URI(Uniform Resour ...
- URI和URL、URN的区别
百度百科上是这样定义的. URI:Universal Resource Identifier,通用资源标识符: URL:Uniform Resource Locator,统一资源定位符: URN:Un ...
最新文章
- OpenvSwitch — Overview
- mybatis批量夺标添加_MyBatis+MySQL同时执行多条SQL,实现多表插入数据
- wxWidgets:添加菜单栏
- WEB请求处理六:浏览器HTTP协议漫谈
- mysql执行动态批处理,使用BAT批处理执行sql语句的代码
- 1、RN跨平台开发——环境搭建
- 【李宏毅2020 ML/DL】P1 introduction
- canvas读取图片,输入文字,调整文字属性,拖拽文字位置,并保存图片
- 解决 appcompat 1.1.0 导致 webview crash 的问题
- 设计模式-工厂模式-3种-以手机制造工厂为例
- 在n1 ,魔百盒q5盒子上,实现惠普p1008系列的网络共享 打印和airprint服务
- 初等变换和阶梯矩阵【】
- 世界最快的超级计算机 神威太湖之光,揭秘全国产世界最快超级计算机“神威·太湖之光”(组图)...
- 操作系统知识点(考试版)
- python九宫格拼图_Python制作九宫格图片
- 服务器怎么备案?备案时间要多久?
- java memcached清除,需要清除memcach缓存方能解决的几个报错
- Paint X for Mac破解教程
- python情人节之玫瑰花与表白方式,用python画一朵玫瑰花,拿去表白趴
- 密码对的还出现 Access denied for user ‘‘@‘localhost‘ (using password: NO) 错误
热门文章
- 自学Python第二十二天- Django框架(三) AJAX、文件上传、POST 请求类型之间的转换、多APP开发、iframe、验证码、分页器、类视图、中间件、信号、日志、缓存、celery异步
- f split mysql_mysql split函数多种实现方法
- SDK应该包括什么东西
- 台式机性能超级计算机,超级计算机也DIY 科学家用显卡构建最快台式机
- linux一键部署安装包制作
- python进阶篇:如何进行存档!粉丝特辑!
- C++:tinyxml的使用
- 【图像压缩】QOI图像格式详解
- linux日志文件存在哪里,linux系统日志在哪里
- Anaconda 添加镜像源