在互联网中,URL地址是随处可见,但到底什么是URL地址,及其URL具体组成有哪些?还有就是URL地址又分为哪几类呢?接下来,就为你一一解答这些疑问。
URL定义
URL的英文全称是 Uniform Resource Locator,翻译成中文就是“统一资源定位符”或“统一资源定位器”,但是译文的两种叫法比较长,在实际中,我们通常直接叫“URL”或“URL地址”,这样叫起来比较顺口,而且简单易记;
URL就是定位万维网(www)上某个文档或其他文件资源的,有了某个资源的url地址,我们就找到该资源;
URL组成
URL地址从左至右,用中文名书写,排列分别如下:协议类型+主机地址+端口+文件资源路径
URL地址从左至右,用标准格式书写,排列分别如下:scheme://host:port/path
比如,下面这个URL示例,就是一个典型的URL地址:https://liudaima.com/a/110.html
接下来,我们就结合URL地址格式,和上面这个URL示例来分析一下。
URL格式分析
1、协议类型(scheme://):指因特网传输服务协议的类型,比如http://、https://、ftp://、ed2k://等协议;
2、主机地址(host):指服务器主机地址,可以是域名,比如,www.liudaima.com,也可以是ip地址;
3、端口(:port):http协议默认端口是80,所以,https://liudaima.com/a/110.html,这个URL地址带上默认端口80,就是http://www.liudaima.com:80/a/110.html;
4、文件资源路径(path):文件资源在服务器主机上的具体位置,比如,a/110.html,表示110.html网页文档是在网站根目录下a文件里。
协议(scheme)类型
协议(scheme)就是因特网传输服务协议,其种类有如下几种:
http:以http://开头的URL地址,默认端口80,比如:http://www.liusongsong.com
https:以https://开头的URL地址,默认端口443,是http协议的升级版本,比如:https://www.liudaima.com
ftp:以ftp://开头的URL地址,默认端口21,比如,ftp://123.253.642.21;
file: 以file:///开头(注意是三个斜杠),这个表示的资源是本地计算机上的文件;
magnet:以magnet:?xt=urn:btih:开头的链接,也叫磁力链接,属于P2P传输技术的一种;
ed2k:以ed2k://开头, 通过支持ed2k协议的专用P2P软件来下载资源,代表软件:电驴;
Flashget:以Flashget://开头,通过支持Flashget协议的专用P2P软件来下载资源,代表软件:快车;
thunder:以thunder://开头,通过支持thunder协议的专用P2P软件来下载资源,代表软件:迅雷;
MMS:以MMS://开头,通过支持MMS(流媒体)协议的播放软件来播放资源,代表软件:Windows Media Player;
gopher:Gopher协议访问资源的方式已经成为过去式了,现已被http、https取代;
URL地址类型:
根据URL地址的特征来分,如今使用最多的分类称呼,就是分为绝对URL地址和相对URL地址。
绝对URL地址,也叫绝对路径,就是指一个从协议头(scheme://)开始的完整URL地址,比如:https://liudaima.com/a/122.html;
相对URL地址,也叫相对路径,就是指除了协议和服务器主机地址之外,只有文件资源路径的部分,比如,a/122.html;