什么是URL,URI或URN?
什么是URI?
每个Web服务器资源都有一个名字,这样客户端就可以说明它们感兴趣的资源是什么了. 服务器资源名被称为统一资源标识符(Uniform Resource Identifier, URI). URI就像因特网上的邮政地址一样, 在世界范围内唯一标识并定位信息资源.
这是Joe的五金商店的Web 服务器上的一个图片资源的URI:
http://www.joes-hardware.com/specials/saw-blade.gif
URI有两种格式,分别称为URL和URN.
什么是URL?
统一资源定位符(URL)是资源标识符最常见的形式.URL描述了一台特定服务器上某资源的特定位置. 它们可以明确说明如何从一个精确,固定的位置获取资源.
几个URL实例
URL
http://www.oreilly.com/index.html
http://www.yahoo.com/images/logo.gif
http://www.joes-hardware.com/inventory-check.cgi?item=12731
ftp://joe:tools4u@ftp.joes-hardware.com/locking-pliers.gif
大部分URL都遵循一种标准格式,这种格式包含三个部分:
URL的第一部分被称为方案(SCHEME),说明了访问资源所使用的协议类型. 该部分通常就是HTTP协议(http://).
第二部分给出了服务器的因特网地址(比如,www.yahoo.com)
其余部分指定了Web 服务器上的某个资源(比如,/specials/saw-blade.gif)
现在,几乎所有的URI都是URL.
什么是URN?
URI的第二种形式就是统一资源名(URN), URN是作为特定内容的唯一名称使用的,与目前的资源所在地无关. 使用这些与位置无关的URN, 就可以将资源四处搬移. 通过URN, 还可以同一个名字通过多种网络访问协议来访问资源.
比如,不论因特网标准文档RFC 2141位于何处(甚至可以将其复制到多个地方), 都可以用下列URN来命名它.
urn:ietf:rfc:2141
URN仍然处于试验阶段,还未大范围使用.为了更有效地工作,URN需要一个支撑架构来解析资源的位置. 而此类架构的缺乏也延缓了其被采用的进度. 但URN却是为未来发展做出了一些令人兴奋的承诺.
出自<<HTTP 权威指南>>
什么是URL,URI或URN?的更多相关文章
- URL,URI和URN的理解
我想很多人和我一样弄不清楚URI和URL之间的区别,有人可能觉得这是统一概念的不同表述而已. 我们先看看定义: URI:Uniform Resource Identifier,即统一资源标志符,用来唯 ...
- URI与URN与URL详解
当没有URI时 什么是URI和URN和URL URI详解 Uniform Resource Identifier 统一资源标识符 URI的组成 案例: https://tools.ietf.org/h ...
- URL与URI与URN的区别与联系
1.什么是URL? 统一资源定位符(或称统一资源定位器/定位地址.URL地址等[1],英语:Uniform Resource Locator,常缩写为URL),有时也被俗称为网页地址(网址).如同在网 ...
- web应用 http 响应 url uri
动态web 应用结构 WEB-INF --classes --lib web.xml 响应: url uri
- URL、URI和URN三者之间的区别
URI 统一资源标识符 Uniform Resource Identifier URL 统一资源定位符 Uniform Resource Locator URN 统一资源 ...
- 【HTML/XML 12】URI、URN、URL的联系和区别
导读:在学习XML的时候,书中有很多个地方都提到URL等几个概念,再之前做项目的时候,重定向或是转发时,也用到了这个URL,在学习Ajax时,ajax破坏了统一资源定位(URN)都或多或少的接触到了这 ...
- URL, URI, URN三者区别
URL和URN都是URI的子集 URL和URN都是URI,但是URI不一定是URL或者URN URI,URL,URN关系图 关于URL: URL是URI的一种,不仅标识了Web 资源,还指定了操作或者 ...
- URL URI URN的区别
下面这张图可以完美的解释他们三者之间的关系 URI包含URL和URN Uniform Resource Identifier :统一资源标志符,用于标识某一互联网资源 Uniform Resoutce ...
- URL、URI、URN之间的区别
URL统一资源定位符 URI统一资源标识符 URN统一资源名称 URL是URI的一个特例. URI由URL和URN两部分组成. 在java类中,URI类不包含任何访问资源的方法,它唯一的作用就是解析. ...
随机推荐
- POJ-1458 LCS(线性动态规划)
此题经典线性动态规划. 代码如下: #include<iostream> #include<cstdio> #include<cstdlib> #include&l ...
- win10家庭版的defender注册表关闭和开启
关闭方法: 打开“命令提示符(管理员)”,然后输入: reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defe ...
- AngularJS Injector和Service的工作机制
要了解angularJS里的injector和Service是如何工作的,需要阅读/src/auto/injector.js.另外要结合/src/loader.js才能明白它的应用场景. auto/i ...
- Extjs的form跨域提交文件时,无法获取返回结果
form文件表单跨域提交时,无法获取远程服务器的返回结果,form提交代码如下: form.submit({ url:'http://{remoteUrl}/hgisserver/wrds/file' ...
- C# 一些常用的字符串扩展方法
以下可能是常用的.net扩展方法,记录下 EString.cs文件 /// <summary> /// 扩展字符串类 /// </summary> public static ...
- 缓存技术内部交流_05_Cache Through
参考资料: http://www.ehcache.org/documentation/3.2/caching-patterns.html http://www.ehcache.org/document ...
- double int char long 等数据类型所占的字节数-----待整理
- Runtime.getRuntime.exec();
杀死Chrome浏览器进程 private static void closeAllChrome() throws IOException{ Runtime.getRuntime().exec(&qu ...
- uva10002凸包重心
把每个三角形看成一个质点,坐标就是各自的重心, #include<map> #include<set> #include<cmath> #include<qu ...
- Git 常用命令和 Git Flow 梳理
git 用 git 有一段时间了,之前没有详细地了解 git flow,导致协作过程中或多或少出现了一些头疼问题.最近静下心来理了下 git flow 的整个流程,再回头看开朗了不少,总结到这里.介绍 ...