
一起动脑筋 · 先看一个小故事
女孩点“下一页”,机器人发现浏览器发出了新请求,服务端再回一份结果。
把过程摊开来看
- 浏览器请求指定资源
- 服务器处理请求
- 响应返回状态与数据
- 浏览器更新可见页面
浏览器与服务器通过协议交换数据。
一次页面访问可能产生许多请求:主文档、图片、样式分别取得。某些交互只请求一小份数据,再在当前页更新,不必重新下载整页。
请求成功、业务成功和页面显示成功是不同环节,都可能需要检查。
轮到你来试一试
按钮按下后没变化,就一定是服务器没收到请求吗?
想好了吗?点开看解释
不一定。也可能是响应错误或浏览器更新失败,需要逐段检查。
带走一个发现
浏览器与服务器通过协议交换数据。
试着遮住上面的图,把每一步讲给家人听。如果某一步说不清楚,就回到那张卡片再看一遍。