
url
url是统一资源定位符,对可以从网际网路上得到的资源的位置和访问方法的一种简洁的表示,是网际网路上标準资源的地址。网际网路上的每个档案都有一个唯一的URL,它包含的信息指出档案的位置以及浏览器应该怎幺处理它。
它最初是由蒂姆·伯纳斯·李发明用来作为全球资讯网的地址。现在它已经被全球资讯网联盟编制为网际网路标準RFC1738了。
基本介绍
- 中文名:统一资源定位符
- 外文名:Uniform Resource Locator
- 缩写:URL
- 发明者:蒂姆·伯纳斯·李
历史
在网际网路的历史上,统一资源定位符(URL)的发明是一个非常基础的步骤。统一资源定位符的语法是一般的,可扩展的,它使用ASCII代码的一部分来表示网际网路的地址。一般统一资源定位符的开始标誌着一个计算机网路所使用的网路协定。
统一资源定位符是统一资源标誌符的一个下种。统一资源标誌符确定一个资源,而统一资源定位符不但确定一个资源,而且还表示出它在哪里。
结构
基本URL包含模式(或称协定)、伺服器名称(或IP位址)、路径和档案名称,如“协定://授权/路径?查询”。完整的、带有授权部分的普通统一资源标誌符语法看上去如下:协定://用户名:密码@子域名.域名.顶级域名:连线埠号/目录/档案名称.档案后缀?参数=值#标誌。
第一部分
模式/协定(scheme):它告诉浏览器如何处理将要打开的档案。最常用的模式是超文本传输协定(Hypertext Transfer Protocol,缩写为HTTP),这个协定可以用来访问网路。
其他协定:
http——超文本传输协定资源
https——用安全套接字层传送的超文本传输协定
ftp——档案传输协定
mailto——电子邮件地址
ldap——轻型目录访问协定搜寻
file——当地电脑或网上分享的档案
news——Usenet新闻组
gopher——Gopher协定
telnet——Telnet协定
第二部分
档案所在的伺服器的名称或IP位址,后面是到达这个档案的路径和档案本身的名称。伺服器的名称或IP位址后面有时还跟一个冒号和一个连线埠号。它也可以包含接触伺服器必须的用户名称和密码。路径部分包含等级结构的路径定义,一般来说不同部分之间以斜线(/)分隔。询问部分一般用来传送对伺服器上的资料库进行动态询问时所需要的参数。
有时候,URL以斜槓“/”结尾,而没有给出档案名称,在这种情况下,URL引用路径中最后一个目录中的默认档案(通常对应于主页),这个档案常常被称为 index.html 或 default.htm。
分类
绝对
绝对URL(absolute URL)显示档案的完整路径,这意味着绝对URL本身所在的位置与被引用的实际档案的位置无关,
相对
相对URL(relative URL)以包含URL本身的资料夹的位置为参考点,描述目标资料夹的位置。如果目标档案与当前页面(也就是包含URL的页面)在同一个目录,那幺这个档案的相对URL仅仅是档案名称和扩展名,如果目标档案在当前目录的子目录中,那幺它的相对URL是子目录名,后面是斜槓,然后是目标档案的档案名称和扩展名。
如果要引用档案层次结构中更高层目录中的档案,那幺使用两个句点和一条斜槓。可以组合和重複使用两个句点和一条斜槓,从而引用当前档案所在的硬碟上的任何档案,
一般来说,对于同一伺服器上的档案,应该总是使用相对URL,它们更容易输入,而且在将页面从本地系统转移到伺服器上时更方便,只要每个档案的相对位置保持不变,连结就仍然是有效地。
大小写
统一资源定位符一般是分大小写的,不过伺服器管理员可以确定在回复询问时大小写是否被区分。有些伺服器在收到不同大小写的询问时的回覆是相同的。地址结尾的"."号在网际网路的发展初期,访问一个网站不是单纯的输入这样DNS伺服器才能够识别。后来,微软公司在WindowsNT3.51中对其进行了修改,可以自动在DNS查询时自动增加一个.号,随后UNIX,NetWare也随之而跟进,让伺服器可以识别结尾没有"."的域名。但是,符号"."在现在的网址中仍然可以使用,统一资源定位符的日常使用超文本传输协定统一资源定位符将从网际网路获取信息的四个基本元素包括在一个简单的地址中。