八股文打卡day1——计算机网络(1)

网页展示全揭秘:URL到页面的IT流程
本文详细描述了从输入URL到页面展示的完整过程,包括浏览器缓存查找、DNS解析、TCP连接、HTTP请求、响应处理、重定向、页面渲染(包括DOM树构建、CSS解析和渲染树生成)等步骤。

面试题:从输入 URL 到页面展示到底发生了什么?

我的回答:

1.首先在浏览器缓存中寻找该页面资源。如果找到了,就返回页面资源。如果没找到,就进行网络请求。
2.在进行网络请求前,先进行DNS的解析,以获取请求域名的IP地址,如果使用的是https协议的话,还需要建立TLS连接。整个解析过程是:先在浏览器缓存中找,找不到就去本地Host文件找,还找不到就到路由器缓存中找,还找不到就到DNS服务器,然后再到根DNS服务器,逐层向上找。从而对域名进行DNS解析。
3.DNS解析得到服务器IP地址,建立TCP连接。
4.浏览器和服务器建立连接之后,浏览器这边构建请求信息,向服务器发起请求。将浏览器中的cookie信息也加入,构建请求行和请求体,发起请求。
5.服务器进行响应,返回响应信息。如果响应状态码是301和302的话,就进行重定向。如果是字节流类型的话,会将请求提交到下载管理器。返回的是页面的话,就进行下一步的页面渲染。
6.页面渲染。浏览器解析html文件,构建DOM树,对CSS样式进行解析,然后将CSS样式和DOM树进行合并,构建渲染树。最后布局和绘制渲染树,完成页面展示。

回答八股的时间:2023.12.16

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值