打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
什么是URI
userphoto

2008.10.30

关注

URI(Uniform Resource Identifier)通用资源标志符。是互联网的一个协议要素,可以通过它来定位任何远程或本地的可用资源(这些资源通常包括HTML文档、图像、视频片段、程序等)。

URI的通用格式

协议: [//][[用户名[:密码]@]主机名[:端口号]][/资源路径]

其中协议指的是访问资源使用的协议名称,常见的有http、ftp、mailto、file等。协议和主机名称或IP地址间使用半角冒号(:)连接,包含资源路径的冒号后还有两个半角斜杠(//)。

下面我们来看一个例子,比如http://www.shenmeshi.com/Business/Business_20070211204322.html,我们来分析一下这个URI,对比URI的通用格式可以看出:

协议(http):[//][用户名与密码都是匿名省略]主机名(www.shenmeshi.com)[端口号,协议默认省略][/资源路径(Business/Business_20070211204322.html)]

一句话:通过HTTP协议访问的资源,位于主机www.shenmeshi.com上,通过路径“/Business/Business_20070211204322.html”访问。

在HTML文档中其它资源包括"mailto"(收发email)和"ftp"(FTP访问)。

片段标志符

有的URI指向一个资源的内部。 这种URI以"#"结束,并跟着一个anchor标志符(称为片段标志符)。例如,下面是一个指向section_2的URI:http://www.shenmeshi.com/index.html#section_2

相对URI

相对URI 不包含任何命名规范信息。它的路径通常指同一台机器上的资源。相对URI可能含有相对路径(如,“..”表示上一层路径),还可能包含片段标志符。

下面的链接中使用了相对URI:

<A href="index.html">什么是首页</A>

它扩展成完全的URI就是http://www.shenmeshi.com/index.html;

下面是一个图像的相对URI:

<IMG src=“/Skin/new2007/logo.gif” alt="logo">

它扩展成完全的URI就是http://www.shenmeshi.com/Skin/new2007/logo.gif。

URI在HTML的应用

链接到另一个文档或资源(参看A和LINK元素)。

链接到一个外部样式表或脚本(参看LINK和SCRIPT元素)。

在页内包含图像、对象或applet(参看IMAG、OBJECT、APPLET和INPUT元素)。

建立图像映射(参看MAP和AREA元素)。

提交一个表单(参看FORM)。

建立一个框架文档(参看FRAME和IFRAME元素)。

引用一个外部参考(参看Q、BLOCKQUOTE, INS和DEL元素)。

指向一个描述文档的metadata(参看HEAD元素)。

URI与URL的区别

URL只是URI的一个子集。URI包括URL和URN(Uniform Resource Name)两部分。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
什么是URI,什么是URL_自游人的空间
uri和url的定义及关系
URI
Data URI scheme
零基础写python爬虫之爬虫的定义及URL构成
我所理解的RESTful Web API [Web标准篇]
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服