首页 > 编程知识 正文

URL统一资源定位符,统一资源定位符url作用

时间:2023-05-03 08:03:16 阅读:202879 作者:4608

一、统一资源定位符概念

URL(Uniform Resource Locator), 统一资源定位符,是专为标识Internet网上资源位置而设置的一种编址方式,我们平时所说的网页地址指的即是URL。
统一资源定位符是是互联网上标准资源的地址, 是从互联网上得到的资源的位置和访问方法的一种简洁的表示。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

二、URL格式

通用格式
scheme:object-address
说明:scheme一般指的是通信协议。常用的通信协议包括http、ftp、gopher、talnet、file、mailto以及news。不同的通信协议对应的object-address格式也不同。

①HTTP协议支持Web,它用于请求和发送超文本标记语言(HTML)文档。当URL中的scheme为HTTP时,object-address应该为如下格式:
//完全限定域名/文档路径

②对一个协议file协议用于表示正运行浏览器的计算机中的文档,这种方法可以测试要放到Web上的文档,而不会让其他所有浏览器看到该文档。当URL中的scheme为file时,
完全限定域名就可以省略了,整个URL应该为如下格式:
file://文档路径
注意:URL中不得包含空格,不得包含分号、冒号和&符号。如果要在URL中嵌入空格或者特殊字符,必须将其写为百分号%加ASCII码的形式,其中ASCII码是一个十六进制的两位数。

协议://用户名:密码@子域名.域名.顶级域名:端口号/目录/文件名.文件后缀?参数=值#标志

1、模式/协议

基本URL包含模式(或称协议)、服务器名称(或IP地址)、路径和文件名,如"协议://授权/路径?查询"。
模式/协议 它告诉浏览器如何处理将要打开的文件。最常用的协议是超文本传输协议(Hypertext Transfer Protocol,缩写HTTP),这个协议可以用来访问网络。其他协议如下:
http——超文本传输协议
https——用安全套接字层传送的超文本传输协议
ftp——文件传输协议
mailto——电子邮件地址
ldap——轻型目录访问协议
file——当地电脑或网上分享的文件
news——Usenet新闻组
gopher——Gopher协议
telnet——Telnet协议

2、服务器的名称或IP地址以及文件的路径和文件本身的名称

文件所在的服务器的名称或IP地址,后面是到达这个文件的路径和文件本身的名称。
服务器的名称或IP地址后面有时还跟一个冒号和一个端口号。
它也可以包含接触服务器必须的用户名称和密码。
路径部分包含等级结构的路径定义,一般来说不同部分之间以斜线("/")分割
询问部分一般用来传送对服务器上的数据库进行动态询问时所需要的参数。
有时候,URL以斜杠"/"结尾,而没有给出文件名,在这种情况下,URL引用路径中最后一个目录中的默认文件(通常对应于主页),这个文件常常被称为index.html或default.html。

三、URL的路径

HTTP协议指定文档路径的方式与操作系统中文件系统指定文件或目录路径的方式类似:都是由目录名称和文件名称组成的一组序列,名称之间通过分隔符进行分隔,不同的操作系统队友的分隔符也是不一样的。
对于UNIX服务器而言,路径是通过“/”隔开的;对于Windows服务器而言,路径是通过“” 隔开的。绝大多数浏览器都能够接受用户输入不正确的分隔符——例如,在windows服务器中采用“/”作为文档文件路径的分隔符。
URL指定的路径可能与文件路径有所不同,因为URL并不需要包含文件路径中的所有目录。按照顺序包含了所有目录的路径称为完整路径。绝大部分情况下,服务器配置文件中指定了某个基础路径,URL中的文档路径是相对于该基础路径而指定的。这样的路径称为部分路径。

①绝对URL
绝对URL显示文件的完整路径,这意味着绝对URL本身所在的位置与被引用的实际文件的位置无关。

②相对URL
相对URL以包含URL本身的文件夹的位置为参考点,描述目标文件夹的位置。如果目标文件与当前页面(也就是包含URL的页面)在同一个目录,那么这个文件的相对URL仅仅是文件名和扩展名,如果目标文件在当前目录的子目录中,那么它的相对URL是子目录名,后面是斜杠,然后是目标文件的文件名和扩展名。

如果要引用文件层次结构中更高层目录中的文件,那么使用两个句点和一条斜杠。可以组合和重复使用两个句点和一条斜杠,从而引用当前文件所在的硬盘上的任何文件。

一般来说,对于同一服务器上的文件,应该总是使用相对URL,它们更容易输入,而且在将页面从本地系统转移到服务器上时更方便,只要每个文件的相对位置保持不变,链接就仍然是有效的。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。