女孩和机器人一起思考

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

女孩点“下一页”,机器人发现浏览器发出了新请求,服务端再回一份结果。

把过程摊开来看

沿着编号看一遍,再用自己的话讲一遍
  1. 浏览器请求指定资源
  2. 服务器处理请求
  3. 响应返回状态与数据
  4. 浏览器更新可见页面

浏览器与服务器通过协议交换数据。

一次页面访问可能产生许多请求:主文档、图片、样式分别取得。某些交互只请求一小份数据,再在当前页更新,不必重新下载整页。

请求成功、业务成功和页面显示成功是不同环节,都可能需要检查。

轮到你来试一试

按钮按下后没变化,就一定是服务器没收到请求吗?

想好了吗?点开看解释

不一定。也可能是响应错误或浏览器更新失败,需要逐段检查。

带走一个发现

浏览器与服务器通过协议交换数据。

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