女孩和机器人一起思考

一起动脑筋 · 先看一个小故事

女孩输入学校网址并回车,页面并不是从地址栏直接变出来的。机器人把等待过程分成几站。

把过程摊开来看

沿着编号看一遍,再用自己的话讲一遍
  1. 解析网址确定目标
  2. 寻找与连接利用 DNS 等机制
  3. 请求响应取得页面资源
  4. 浏览器绘制看到页面

访问网页通常涉及解析地址、确定目标、建立适当连接、发送请求与呈现资源。

如果使用 HTTPS,还需要相应的安全连接过程。HTML 到达后,浏览器可能继续请求样式、脚本和图片。

缓存与复用连接能减少步骤,因此这张图是概览,不是每次都完全相同的时间表。

轮到你来试一试

先出现文字,图片稍后才出现,一定是网页出错了吗?

想好了吗?点开看解释

不一定。资源分开获取,浏览器可逐步呈现,这种先后出现是正常情况之一。

带走一个发现

访问网页通常涉及解析地址、确定目标、建立适当连接、发送请求与呈现资源。

试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。