惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
有赞技术团队
有赞技术团队
IT之家
IT之家
博客园 - 聂微东
Jina AI
Jina AI
Hugging Face - Blog
Hugging Face - Blog
Last Week in AI
Last Week in AI
Apple Machine Learning Research
Apple Machine Learning Research
WordPress大学
WordPress大学
小众软件
小众软件
爱范儿
爱范儿
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
V
Visual Studio Blog
雷峰网
雷峰网
酷 壳 – CoolShell
酷 壳 – CoolShell
阮一峰的网络日志
阮一峰的网络日志
宝玉的分享
宝玉的分享
博客园 - 三生石上(FineUI控件)
大猫的无限游戏
大猫的无限游戏
博客园 - Franky
量子位
月光博客
月光博客
博客园 - 【当耐特】
博客园 - 叶小钗

博客园 - K3

软件设计思想的一些文章 (持续补充中) Mac OS X 上Lua的安装方法 Objective C - 4 - 下载图片并且加载到View Objective C - 3 - 实现一个计算器 Objective C - 2 - 随机数,可变字符串,字符串,SubString Objective C - 1 - 实现一个MessageBox.Show MySQL 存储过程,游标,临时表创建 List connected users–similar to task manager How to compose namespaces? Hide/Show running Console Calculate drive total/free/available space C# list installed softwares How to: Modify a Project System So That Projects Load in Multiple Versions of Visual Studio PS:WINRAR制作32位安装程序和64位安装程序选项 使用WINRAR来制作安装程序 impersonate a user VBScript - CUD registry key and value mysql script for dynamic running sql script XmlElement可以避免由XmlSerializer多余生成的代码
什么是URL,URI或URN?
K3 · 2014-07-25 · via 博客园 - K3

什么是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 权威指南>>