1.1生成HTTP请求消息
2025-7-19
| 2025-7-19
字数 518阅读时长 2 分钟
type
status
date
summary
tags
slug
category
icon
password

1.1.1 探索之旅从输入网址开始


网址,准确的来说应该叫URL(Uniform Resource Locator,统一资源定位符)。
浏览器是一个具备多种客户端功能的综合性客户端软件,它根据URL来判断使用其中哪种功能来访问相应的数据,比如访问Web服务器时就用“http:”,而访问FTP服务器时就用“ftp:”。

 
notion image

尽管URL有不同的写法,但它们有一个共同特点,那就是URL开头的文字,即“http:”、“ftp:”、“file:”、“mailto:”这部分文字都表示浏览器应当使用的访问方法。我们可以把这部分理解为访问时使用的协议的类型。
HTTP:Hypertext Transfer Protocol,超文本传输协议
协议:通信操作的规定定义成为协议(Protocol)

1.1.2 浏览器先要解析URL


浏览器要做的第一步工作就是对URL进行解析,从而生成发送给Web服务器的请求消息。这里我们以“http:”访问Web服务器的情况为例来进行讲解。根据HTTP的规格URL中包含图中几种规格。
notion image
notion image

1.1.3 省略文件名的情况

有时我们会遇到一些不太一样的URL,例如下面这个URL是以“/”来结尾的
http://www.lab.glasscom.com/dir/
我们可以这么理解,以“/”结尾代表/dir/后面本来应有的文件名被省略掉了。根据URL的规则,文件名可以像前面这样省略。
没有文件名,服务器怎么知道要访问哪个文件呢?其实,我们会在服务器上事先设置好文件名省略时要访问的默认文件名。
大多数为index.html或者default.htm之类的文件名。
因此,像前面这样省略文件名时,服务器就会访问/dir/index.html或者/dir/default.htm。
 
  • 网络是怎样连接的
  • 《是妈妈的女儿》黄绮珊/席林娜依高第3章列表介绍
    Loading...