首页 > 编程知识 正文

统一资源定位符和统一资源定位器,通用资源定位符组成部分

时间:2023-05-04 07:40:56 阅读:202872 作者:3607

统一资源定位符,又叫URL(Uniform Resource Locator),是专为标识Internet网上资源位置而设置的一种编址方式,我们平时所说的网页地址指的即是URL。

统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。

URL的一般语法格式为:(带方括号[]的为可选项):

protocol://hostname[:port]/path/[;parameters][?query]#fragment

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

分类:

相对URL:相对URL以包含URL本身的文件夹的位置为参考点,描述目标文件夹的位置。如果目标文件与当前页面(也就是包含URL的页面)在同一个目录,那么文件的相对URL仅仅是文件名和扩展名,如果目标文件在当前目录的子目录中,那么它的相对URL是子目录名,后面是斜杠,然后是目标文件的文件名和扩展名。如果要引用文件层次结构中更高层目录中的文件,那么使用两个句点和一条斜杠。可以组合和重复使用两个句点和一条斜杠,从而引用当前文件所在的硬盘上的任何文件。

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

Protocol(协议)

指定使用的传输协议,最常用为HTTP协议

Hostname(主机名)

指存放资源的服务器的域名系统(DNS)主机名或IP地址,有时在主机名前也可以包含连接到服务器所需的用户名和密码(格式:username:password@hostname)

Port(端口号)

整数,可选。省略时使用方案的默认端口,各种传输协议都有默认的端口号,如:http的默认端口为80。如果输入时省略,则使用默认端口号。有时出于安全或其他考虑,在服务器上对端口进行重定义,即采用非标准端口号,此时,URL中就不能省略端口号这一项。

Path(路径)

由零或多个“/”符号隔开的字符串,一般用来表示主机上的一个目录或文件地址。

Parameters(参数)

用于指定特殊参数的可选项。

Query(查询)

可选,用于给动态网页(如使用CGI、ISAPI、PHP/JSP/ASP/ASP。NET等技术制作的网页)传递参数,可有多个参数,用“&”符号隔开,每个参数的名和值用“=”符号隔开。

Fragment(信息片段)

字符串,用于指定网络资源中的片断。例如一个网页中有多个名词解释,可使用fragment直接定位到某一名词解释。

各部分详细介绍

协议

http——超文本传输协议格式,格式:HTTP://

https——用安全套接字层传送的超文本传输协议,格式:HTTPS://

ftp——文件传输协议,格式:FTP://

mailto——电子邮件地址,格式:mailto:

ldap——轻型目录访问协议。

file——当地电脑或网上分享的文件,格式file:///,注意后边应是三个斜杠。

news——Usenet新闻组。

gopher——Gopher协议。

telnet——Telnet协议。

主机名

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

端口号

路径

参数

查询

信息片段

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