URI 与 URL、URN

来源:互联网 发布:voip软件电话 编辑:程序博客网 时间:2024/05/22 07:50

URI(Uniform Resource Identifier):统一资源标识符
URL(Uniform / Universal Resource Locator):统一资源定位符
URN (Uniform resource name ):统一资源名称(是统一资源标识的历史名字)

URL

统一资源定位符(或称统一资源定位器/定位地址、URL地址等,英语:Uniform / Universal Resource Locator,常缩写为URL),有时也被俗称为网页地址(网址)。如同在网络上的门牌,是因特网上标准的资源的地址(Address)。它最初是由蒂姆·伯纳斯-李发明用来作为万维网的地址。现在它已经被万维网联盟编制为因特网标准RFC 1738。

在因特网的历史上,统一资源定位符的发明是一个非常基础的步骤。统一资源定位符的语法是一般的,可扩展的,它使用ASCII代码的一部分来表示因特网的地址。统一资源定位符的开始,一般会标志着一个计算机网络所使用的网络协议。

统一资源定位符的标准格式如下:

协议类型://服务器地址(必要时需加上端口号)/路径/文件名

超文本传输协议(HTTP)的统一资源定位符将从因特网获取信息的五个基本元素包括在一个简单的地址中:

传送协议。 服务器。(通常为域名,有时为IP地址)端口号。(以数字方式表示,若为HTTP的预设值“:80”可省略) 路径。(以“/”字元区别路径中的每一个目录名称)查询。(GET模式的表单参数,以“?”字元为起点,每个参数以“&”隔开,再以“=”分开参数名称与资料,通常以UTF8的URL编码,避开字元冲突的问题)

http://zh.wikipedia.org:80/w/index.php?title=Special:%E9%9A%8F%E6%9C%BA%E9%A1%B5%E9%9D%A2&printable=yes
其中:

1.http,是协议;2.zh.wikipedia.org,是服务器;3.80,是服务器上的网络端口号;4./w/index.php,是路径;5.'?'title=Special:%E9%9A%8F%E6%9C%BA%E9%A1%B5%E9%9D%A2&printable=yes,是询问//(?两边的''实际不存在,因这里格式不支持,所以用''将?引起来)

大多数网页浏览器不要求用户输入网页中“http://”的部分,因为绝大多数网页内容是超文本传输协议文件。同样,“80”是超文本传输协议文件的常用端口号,因此一般也不必写明。一般来说用户只要键入统一资源定位符的一部分(zh.wikipedia.org/wiki/Special:%E9%9A%8F%E6%9C%BA%E9%A1%B5%E9%9D%A2)就可以了。

由于超文本传输协议允许服务器将浏览器重定向到另一个网页地址,因此许多服务器允许用户省略网页地址中的部分,比如 www。从技术上来说这样省略后的网页地址实际上是一个不同的网页地址,浏览器本身无法决定这个新地址是否通,服务器必须完成重定向的任务。

统一资源定位符不但被用作网页地址,数据库终端也使用统一资源定位符服务器连接其服务器。实际上任何终端-服务器程序都可以使用统一资源定位符来连接。

以下是一个数据库的统一资源定位符:

jdbc:datadirect:oracle://myserver:1521;sid=testdb

URI

在电脑术语中,统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。 该种标识允许用户对网络中(一般指万维网)的资源通过特定的协议进行交互操作。URI的最常见的形式是统一资源定位符(URL),经常指定为非正式的网址。更罕见的用法是统一资源名称(URN),其目的是通过提供一种途径。用于在特定的命名空间资源的标识,以补充网址。

URI和URN、URL的关系:
这里写图片描述

统一资源名(URN)如同一个人的名称,而统一资源定位符(URL)代表一个人的住址。换言之,URN定义某事物的身份,而URL提供查找该事物的方法。

URL是一种URI,它标识一个互联网资源,并指定对其进行操作或获取该资源的方法。可能通过对主要访问手段的描述,也可能通过网络“位置”进行标识。例如,http://www.wikipedia.org/这个URL,标识一个特定资源,并表示该资源的某种形式(例如以编码字符表示的,首页的HTML代码)是可以通过HTTP协议从www.wikipedia.org这个网络主机获得的。
URN是基于某命名空间通过名称指定资源的URI人们可以通过URN来指出某个资源,而无需指出其位置和获得方式

实用技术:

URL地址格式排列为:scheme://host:Port/path

其中

 ·Internet资源类型(scheme):指出WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组。  ·服务器地址(host):指出WWW页所在的服务器域名或ip。  ·端口(Port):有时(并非总是这样),对某些资源的访问来说,需给出相应的服务器提供端口号。  ·路径(path):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样结构组成)。与端口一样,路径并非总是需要的。

例如http://www.juese.com/PUREdesert/magazine/puredesert_magazine.htm就是一个典型的URL地址。

基础知识:
转到URL网址是什么意思

URL是Uniform Resource Locator的缩写,即统一资源定位器,它是一个识别Internet中哪里有信息资源,并且将 Internet提供的服务统一编址的系统。通过URL可以到达任何一个地方寻找需要的东西,比如文件、数据库、图像、新闻组等等,可以这样说,URL是 Internet上的地址簿。

URL一般由三个部分构成,各个部分如下:
1. 服务器标识符:

通过选择服务器标识符能够确定将要访问的服务器的类型, URL中的服务器标识符可以有HTTP://、FTP://、GOPHER://、TELNET://、NWES://等等类型,分别指定为采用超文本传输协议连接、采用文件传输协议连接、与GOPHER服务器连接、与TELNET会话连接、与USENET新闻组相连接。

2.信息资源地址:

信息资源地址是由两部分构成的,一是机器名称,如www.tsinghua.edu.cn是用来指示资源所存在的机器,另一个是通信端口号(port number),是连接时所使用的通信端口号。端口是Internet用来辨别特定信息服务用的一种软件标识,其设置范围是0到65535之间的整数,一般情况下使用的是标准端口号,可以不用写出。在需要特殊服务时会用到非标准端口号,这时就要写出,如http://www.tsinghua.edu.cn:81。常见的Internet提供服务的端口号,如HTTP的标准端口号为80,TELNET的标准端口号为23,FTP的标准端口号为21等等。

3.路径名

路径名是给出资源在所在机器上的完整文件名,一般情况下只有用户知道所要找的资源在什么地方时才会给出这个选项。如http://www.tsinghua.edu.cn/index.html等。

URL示例

文件的URL: 用URL表示文件时,服务器方式用file表示,后面要有主机IP地址、文件的存取路径(即目录)和文件名等信息。有时可以省略目录和文件名,但“/”符号不能省略。

例一:file://ftp.linkwan.com/pub/files/foobar.txt 代表存放主机ftp.linkwan.com上的pub/files/目录下的一个文件,文件名是foobar.txt
例二:file://ftp.linkwan.com/pub 代表主机ftp.linkwan.com上的目录/pub。
例三:file://ftp.linkwan.com/ 代表主机ftp.linkwan.com上的根目录。 

Gopher的URL: Gopher服务器有可能使用特殊的端口,在这种情况下,主机IP地址与端口之间要用“:隔开。

例一:gopher://gopher.linkwan.com/ 表示主机gopher.linkwan.com上的gopher服务器。 例二:gopher://gopher.banzai.edu:1234 表示主机gopher.banzai.edu上的gopher服务器,在端口1234上。 

网络新闻的URL: 利用URL表示网络新闻组时,如果是usenet的话只要指定出新闻组的名字即可。

例如:news:rec.gardening 表示usenet上的rec.gardening新闻组(园艺)。

HTTP的 URL:

使用超级文本传输协议HTTP,提供超级文本信息服务的资源。

例一:http://www.linkwan.com/111/welcome.htm 其计算机域名为www.linkwan.com。超级文本文件(文件类型为.html)是在目录/111下的welcome.htm。 例二:http://www.linkwan.com.cn/talk/talk1.htm 其其计算机域名为www.linkwan.com.cn。超级文本文件(文件类型为.html)是在目录/talk下的talk1.htm。这是瑞得聊天室的地址,可由此进入瑞得聊天室的第1室。

URL的缺点

最大的缺点:当信息资源的存放地点发生变化时,必须对URL作相应的改变。因此人们正在研究新的信息资源表示方法,例如:URI(Universal Resource Identifier)即“通用资源标识”(参见RFC 1630)、URN(Uniform Resource Name)即“统一资源名”和URC(Uniform Resource Citation)即“统一资源引用符”等。

最通俗的理解:

统一资源定位器(URL)指的是Internet文件在网上的地址。好比一个街道在城市地理上地址。URL使用数字和字母按一定顺序排列以确定一个地址。比如,要是有一个人的地址是:
510665 广州市天河科韵路18号 梁大头
你会想到,梁大头是一个人名,他住在广州市天河科韵路18号,邮政编码是510665。

同样道理,你也可以分解一个URL。比如:http://www.anyso.com

URL的第一个部分http://表示的是要访问的文件的类型。在网上,这几乎总是使用http(意思是超文本转换协议,hypertext transferprotocol.因为它是用来转换网页的协议.)有时也使用ftp(file transferprotocol),意为文件传输协议,主要用来传输软件和大文件(许多做软件下载的网站就使用ftp作为下载的网址);telenet(远程登录),主要用于远程交谈;以及文件调用等,意思是浏览器正在阅读本地盘外的一个文件,而不是一个远程计算机.

让我们回到上面提到的URL。第二部分是www.anyso.com。这是主机的名字。表示要访问的文件存放在名为www的服务器里,该服务器登记在anyso.com域名之下。多数公司有一个指定的服务器作为对外的网上站点,叫做www。所以,在你进行网上浏览时,如果你拿不准URL的名字,在www后加上公司的域名是个好办法。比如:www.booksir.com,你也许就蒙对了,那就是厦门书生的网站URL.

URL与URI的区别是什么

1.什么是URI

Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称”URI”)进行定位。

URI一般由三部分组成:

访问资源的命名机制。存放资源的主机名。资源自身的名称,由路径表示。

考虑下面的URI,它表示了当前的HTML 4.0规范:

http://soft.yesky.com/lesson/148/2623648.shtml这个URI是这样的:这是一个可通过HTTP协议访问的资源,位于主机soft.yesky.com上,通过路径“/lesson/148/”访问。在HTML文档中其它资源包括"mailto"(收发email)和"ftp"(FTP访问)。

这是URI的另一个例子,指向一个用户的邮箱:

<A href=mailto:luokl@chinabyte.com>写给龙犊</A>

注:大多数读者可能熟悉”URL”,而不是URI。URL是RUI命名机制的一个子集。

片段标志符

有的URI指向一个资源的内部。 这种URI以”#”结束,并跟着一个anchor标志符(称为片段标志符)。例如,下面是一个指向section_2的URI:

http://somesite.com/html/top.htm#section_2

相对URI

相对URI 不包含任何命名规范信息。它的路径通常指同一台机器上的资源。相对URI可能含有相对路径(如,“..”表示上一层路径),还可能包含片段标志符。
为了说明相对URI,假设我们有一个基本的URI
http://www.acme.com/support/intro.htm

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

<A href="104/2627604.shtml">网页陶吧</A>

它扩展成完全的URI就是 "http://homepage.yesky.com/104/2627604.shtml"。

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

<IMG src="../TLimages/img/head/logo.gif" alt="logo">

它扩展成完全的URI就是

"http://www.yesky.com/TLimages/img/head/logo.gif"

Gopher的URL:

Gopher服务器有可能使用特殊的端口,在这种情况下,主机IP地址与端口之间要用“:隔开。

例一:gopher://gopher.yesky.com/表示主机gopher.yesky.com上的gopher服务器。例二:gopher://gopher.yesky.com:1234表示主机gopher.yesky.com上的gopher服务器,在端口1234上。

网络新闻的URL:

利用URL表示网络新闻组时,如果是usenet的话只要指定出新闻组的名字即可。

例如:news:rec.gardening表示usenet上的rec.gardening新闻组(园艺)。

HTTP的URL:

使用超级文本传输协议HTTP,提供超级文本信息服务的资源。

例一:http://homepage.yesky.com/175/2603675.shtml其计算机域名为homepage.yesky.com。超级文本文件(文件类型为.shtml)是在目录/175下的2603675.shtml。这是天极网的一台计算机。

什么是URL转发?

1、 什么是URL转发?

所谓URL转发,是万网对在万网注册的域名,所提供的一项特别的域名增值服务,此服务是通过万网服务器的特殊技术设置,实现当访问您的域名时,将会自动跳转到您所指定的另一个网络地址(URL)。假设abc.com是您在万网注册的域名,则通过URL转发服务可以实现当访问http://www.abc.com时,自动转向访问另外一个URL,如:http://www.otherdomain.com/somedir/other.htm。当然请注意前提是:首先您的域名(如上:abc.com)已经通过万网成功注册,并使用万网默认的DNS服务器;其次同时您设置其转发至的目标地址(如上:http://www.otherdomain.com/somedir/other.htm)是可以在互联网正常访问到的,这样才能保证您的URL转发成功。

由此可见,URL转发服务尤其对于拥有一个主网站并同时拥有多个域名的用户比较适用,通过URL转发服务,您就可以轻松实现多个域名指向一个网站或网站子目录了;

另外,通过URL转发服务,可以方便的实现将您的中文域名,设置自动转发到您的英文域名主站点。

2、URL转发隐藏路径和不隐藏路径有何区别?

不隐藏路径URL转发:例如:http://b.com/指向http://a.com/xxx/(任意目录);当在浏览器地址栏中敲入http://b.com/后回车,IE浏览器的地址栏里显示的地址会由原来您敲入的http://b.com/自动变为显示真正的目标地址http://a.com/xxx/;

隐藏路径的URL转发:例如:http://b.com/指向http://a.com/xxx/(任意目录);当在浏览器地址栏中敲入http://b.com/后回车,IE浏览器的地址栏里显示的地址保持不变,仍是http://b.com/,但实际访问到的是http://a.com/xxx/的内容。

3、如何设置URL转发?

域名注册成功后,登录万网会员专区->域名管理->点击您希望设置URL转发的域名->域名解析综合服务->选择url-url记录,设置相应参数,提交确认即可,设置后一般6-12小时生效,请您耐心等待。

注:修改URL转发的目标地址,也是同样的操作方法。

4、如何取消URL转发?

如果您需要取消以前的URL转发设置而并非修改URL转发的目标地址,则只需对此域名正常的设置域名解析,原URL转发设置就自动失效。即登录万网会员专区->域名管理->点击您希望设置URL转发的域名->域名解析综合服务->选择A-A记录,填写好您希望设置的各项记录对应的IP地址,提交确认即可,设置后一般6-12小时生效,请您耐心等待。

5、URL转发生效时间是?

已经注册成功的域名,若初设或取消URL转发设置,一般均在6-12小时之内生效,请您设置完毕后耐心等待,谢谢!

对于原有已经设置成功的URL转发域名,如果修改URL转发的目标地址,则只需1个小时即可生效。

0 0