type
status
date
summary
tags
slug
category
icon
password
1.1.1 探索之旅从输入网址开始
网址,准确的来说应该叫URL(Uniform Resource Locator,统一资源定位符)。
浏览器是一个具备多种客户端功能的综合性客户端软件,它根据URL来判断使用其中哪种功能来访问相应的数据,比如访问Web服务器时就用“http:”,而访问FTP服务器时就用“ftp:”。

尽管URL有不同的写法,但它们有一个共同特点,那就是URL开头的文字,即“http:”、“ftp:”、“file:”、“mailto:”这部分文字都表示浏览器应当使用的访问方法。我们可以把这部分理解为访问时使用的协议的类型。
HTTP:Hypertext Transfer Protocol,超文本传输协议
协议:通信操作的规定定义成为协议(Protocol)
1.1.2 浏览器先要解析URL
浏览器要做的第一步工作就是对URL进行解析,从而生成发送给Web服务器的请求消息。这里我们以“http:”访问Web服务器的情况为例来进行讲解。根据HTTP的规格URL中包含图中几种规格。


1.1.3 省略文件名的情况
有时我们会遇到一些不太一样的URL,例如下面这个URL是以“/”来结尾的
http://www.lab.glasscom.com/dir/
我们可以这么理解,以“/”结尾代表/dir/后面本来应有的文件名被省略掉了。根据URL的规则,文件名可以像前面这样省略。
没有文件名,服务器怎么知道要访问哪个文件呢?其实,我们会在服务器上事先设置好文件名省略时要访问的默认文件名。
大多数为index.html或者default.htm之类的文件名。
因此,像前面这样省略文件名时,服务器就会访问/dir/index.html或者/dir/default.htm。