浏览器输入URL执行流程时序图
2024-07-02 14:34:30 0 举报
用户在浏览器中输入URL后,浏览器将执行以下流程:首先,浏览器对输入的URL进行解析,检查是否为合法的URL;其次,在URL合法的情况下,浏览器查找DNS缓存和操作系统的hosts文件,查看是否有IP地址映射;如果没有,则向DNS服务器发送查询请求;在获得IP地址后,浏览器建立TCP连接,发送HTTP请求;服务器接收请求后,进行相应的处理,并将处理结果作为HTTP响应发送回浏览器;浏览器接收响应,检查状态码,如果为200,则开始加载和解析HTML文档;最后,浏览器根据HTML文档和CSS样式渲染页面,并在页面加载完成后执行JavaScript脚本。
作者其他创作
大纲/内容
6. DNS解析
用户
3. 拼接请求URL内容
4. 进程间通信
5. 查询浏览器缓存
渲染进程
18. 渲染完成
8. 三次握手、传输数据、四次挥手
17. 构建渲染树
网络进程
19. 完成
14. 获取响应数据,开始渲染
10.根据Content-Type判断响应数据类型
12. 接收文档信息
15. 解析HTML文档
1. 用户输入
2. 检查是否为URL
13. 建立进程通信,传递响应数据
16. 构建DOM、CSSOM树
9. 报文响应
11. 提交文档信息
浏览器主进程
7. 组装HTTP请求报文
0 条评论
下一页