请详细描述使用 google 时,点击搜索按钮后,发生了什么?
- 浏览器执行表单的 submit 事件
- 向 https://www.google.com/search 发起 get 请求
- 操作系统向 DNS 服务器发起解析请求
- DNS 服务器一步步向上级服务器查询
- 返回解析得到的服务器的 IP 地址
- 系统向目标 IP 发送 ACK 握手
- 低层网卡驱动把 ACK 转换为电信号传到路由器
- 路由器解码电信息为数字信号并查表转发数据包
- 数据包最终到达 google 服务器
- 服务器查询数据库得到对应的数据
- 向用户返回查到的数据
- 用户主机收到返回数据后解码
- 交由浏览器调用操作系统渲染
- 渲染后由操作系统向显卡发出显指令
- 显卡向显示器发送待显示的数据
- 显示器芯片收到数据后解码,并最终点亮屏幕上指定像素点。显示出信息
抛砖引玉,上面还缺很多东西, 比如说系统是怎么知道你点击了 submit 系统是如何解析这些指令的,各种芯片是怎么工作的,数字指令是如何通过门电路数模电路等转换成光信号的.. google 数据库的数据是怎么查的,缓存是怎么做的,google 的数据是怎么来的爬虫是怎么工作的。。等等 欢迎补充。。。 如果满分是 100 分的话 我这个回答应该算是 0.00000001 分