浏览器中输入的URL中包含的信息

472 阅读2分钟

URL的定义

URL(Uniform Resource Locator,统一资源定位符),一般叫做网址

URL的作用

可以通过URL访问网站,文档,图片,或者服务,每一种资源都有统一格式而且唯一的URL

URL的构成

从名称中我们可以获悉URL的有三方面的含义,一是统一,二是资源,三是定位

统一(协议protocol)

要做到统一,就需要一些规范,大家都来遵守这些规范,这就是协议,针对不同的资源有制定不同协议;这些协议的制定者是:国际互联网工程任务组(The Internet Engineering Task Force,简称 IETF);浏览器遵守并实现了协议中的内容;

常用协议

  • HTTP超文本传输协议(Hyper Text Transfer Protocol):用于WEB端内容获取,访问网站时应用的就是HTTP协议,应用最广泛的协议,例:http://www.le.com
  • FTP文件传输协议(File Transfer Protocol): 用于文件的上传与下载时,例:ftp://www.le.com/doc/123456.html
  • FILE协议:用于读取本地计算机的文件,例:file://D:/workspace/index.html
  • MAILTO协议: 用于发送电子邮件,例:mailto: liming@glass.com

资源

网络上面的资源是存储在某台服务器的存储中的,对于存储中的资源是通过路径来访问的,自然URL中的资源也是通过路径字符串来标识的;

URL中的资源

  • http://www.le.com/dir/file.html: /dir/file.html为URL中的文件路径,指向目标服务器上面相应的资源(file.html这个html页面);
  • http://www.le.com/dir/: /dir/为URL中的文件路径,但是没有指明具体的文件名,这种情况下服务器会事先设置好省略时要访问的默认文件名,一般为index.html或者default.html,当访问/dir/的时候服务器会返回/dir/index.html或者/dir/default.html
  • http://www.le.com/:文件路径为/,会访问到/index.html或者/default.html
  • http://www.le.com:文件路径省略,会访问到根目录下面的index.html或者default.html
  • http://www.le.com/book:文件路径为/book,服务器先将其作为文件来处理,如果没有名为book的文件,则将book作为目录来处理;

定位

既然资源是存储于服务器的某个目录中的,那要通过URL访问到服务器上面的资源,首先需要找到对应的服务器地址,然后通过文件路径在对应服务器上面拿到需要的资源;定位的关键是寻找到资源存放的服务器;

服务器名

  • http://www.le.com/dir/file.html:这个URL中www.le.com为服务器名,此服务器名是由www主机名和le.com域名组成;浏览器通过DNS(Domain Name System域名服务系统)解析服务器名获取到服务器的IP地址,知道IP地址之后,浏览器会向此IP地址发送请求;