一 什么是URL?
1 URL定义
URL是Uniform Resoure Locator(统一资源定位器)的缩写。就是WWW页的地址。它是一个识别Internet中哪里有信息资源,并且将 Internet提供的服务统一编址的系统。通过URL可以到达任何一个地方寻找需要的东西,比如文件、数据库、图像、新闻组等等,可以这样说,URL是 Internet上的地址簿。其URL地址格式排列为:scheme://host:Port/pat,其中
scheme(Internet资源类型):指出WWW客户程序用来操作的工具。如“http://”表示WWW服务器,“ftp://”表示FTP服务器,“gopher://”表示Gopher服务器,而“new:”表示Newgroup新闻组。
host( 服务器地址):指出WWW页所在的服务器域名或ip。
Port(端口):端口是Internet用来辨别特定信息服务用的一种软件标识,其设置范围是0到65535之间的整数,一般情况下使用的是标准端口号,可以不用写出。在需要特殊服务时会用到非标准端口号,这时就要写出,如http://www.tsinghua.edu.cn:81。常见的Internet提供服务的端口号,如HTTP的标准端口号为80,TELNET的标准端口号为23,FTP的标准端口号为21等等。
path(路径):指明服务器上某资源的位置(其格式与DOS系统中的格式一样,通常有目录/子目录/文件名这样结构组成)。与端口一样,路径并非总是需要的。例如http://www.juese.com/PUREdesert/magazine/puredesert_magazine.htm就是一个典型的URL地址。
2URL示例
**文件的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室。
3URL的缺点
最大的缺点:当信息资源的存放地点发生变化时,必须对URL作相应的改变。因此人们正在研究新的信息资源表示方法,例如:URI(Universal Resource Identifier)即“通用资源标识”(参见RFC 1630)、URN(Uniform Resource Name)即“统一资源名”和URC(Uniform Resource Citation)即“统一资源引用符”等。
二什么是URI?
1 理解
Web上可用的每种资源 - HTML文档、图像、视频片段、程序等 - 由一个通过通用资源标志符(Universal Resource Identifier, 简称"URI")进行定位。
URI一般由三部分组成:
访问资源的命名机制。
存放资源的主机名。
资源自身的名称,由路径表示。
2 URI示例
示例一:http://soft.yesky.com/lesson/148/2623648.shtml,它表示了当前的HTML 4.0规范:
,这个URI是这样的:这是一个可通过HTTP协议访问的资源,位于主机soft.yesky.com上,通过路径“/lesson/148/”访问。在HTML文档中其它资源包括"mailto”(收发email)和"ftp”(FTP访问)。
<!-- lang: html -->
<a href=mailto:[email protected]>写给龙犊</a>
这是URI的另一个例子,指向一个用户的邮箱:
3 注意
大多数读者可能熟悉"URL",而不是URI。URL是RUI命名机制的一个子集。
4 片段标志符
有的URI指向一个资源的内部。 这种URI以"#"结束,并跟着一个anchor标志符(称为片段标志符)。例如,下面是一个指向section_2的URI:http://somesite.com/html/top.htm#section_2
5相对URI
示例一:为了说明相对URI,假设我们有一个基本的URI http://www.acme.com/support/intro.htm下面的链接中使用了相对URI:
<!-- lang: html -->
<a href="104/2627604.shtml">网页陶吧</a>
它扩展成完全的URI就是 "http://homepage.yesky.com/104/2627604.shtml"。
示例二:下面是一个图像的相对URI:
<!-- lang: html -->
<IMG src="../TLimages/img/head/logo.gif" alt="logo">
它扩展成完全的URI就是 "http://www.yesky.com/TLimages/img/head/logo.gif"。
三什么是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个小时即可生效。
四 总结
1.简写:
URI (uniform resource identifier)统一资源标志符;
URL(uniform resource location )统一资源定位符(或统一资源定位器);
URN(uniform resource name )统一资源命名。
2.URI 和 URL 的比较
a.URI是一个相对来说更广泛的概念,URL是URI的一种,是URI命名机制的一个子集,可以说URI是抽象的,而具体要使用URL来定位资源。
b.web上的每一种资源如:图片、文档、视频等,都是由URI定位的,这里所谓的定位指的是web上的资源相对于主机服务器来说,存放在服务器上的具体路径。
c.URL是internet上用来描述信息资源文件的字符串,用在客户程序和服务器上,定位客户端连接服务器所需要的信息,它不仅定位了这个信息资源,而且定义了如何找到这个资源。
3.我的白话理解
URI就是一种资源定位机制,它是比较笼统地定位了资源,并不局限于客户端和服务器,而URL就定位了网上的一切资源,只要是网上的资源,都有唯一的URL.