浏览器:浏览器输入网址到页面渲染全过程(五颗星)

1.从 URL 输入到页面展现,大致经过以下步骤:

1. DNS 解析:浏览器通过 DNS 服务器解析出网站域名对应的 IP 地址。

2. 建立 TCP 连接:浏览器根据解析到的 IP 地址和端口号与服务器建立 TCP 连接。

3. 发送 HTTP 请求:浏览器向服务器发送 HTTP 请求,请求网页资源。

4. 服务器响应:服务器接收到浏览器的请求后会返回相应的网页资源。

5. 浏览器解析渲染页面:浏览器接收到服务器响应后,开始对网页进行解析并渲染页面。

6. 页面渲染完成:当浏览器将所有资源解析渲染完毕后,页面就展现出来了。

2.输入url到页面加载显示完成的过程详细内容:

输入url后,首先需要找到这个url域名的服务器ip,浏览器首先会寻找缓存,查看缓存中是否有记录。缓存的查找记录为:浏览器缓存->系统缓存->路由器缓存,

缓存中没有则查找系统的hosts文件中是都有记录,如果没有则查询DNS服务器,

查询DNS服务器得到服务器的ip地址后,浏览器根据这个ip以及相应的端口号,构造一个http请求,这个请求报文会包括这次请求的信息,主要是请求方法,请求说明和请求附带的数据,并将这个http请求封装在一个tcp包中, 这个tcp包会依次经过传输层、网络层、数据链路层、物理层到达服务器,服务器解析这个请求来做出响应

剩余60%内容,订阅专栏后可继续查看/也可单篇购买

前端面试题 文章被收录于专栏

前端面试的一些常问问题、问题的具体实现(可直接运行)以及底层原理

全部评论
写的和屎一样,也就免费那部分能看。收费部分真不如不写
点赞 回复 分享
发布于 04-01 20:16 宁夏

相关推荐

11-14 17:28
已编辑
门头沟学院 Java
点赞 评论 收藏
分享
10-09 09:39
门头沟学院 C++
HHHHaos:这也太虚了,工资就一半是真的
点赞 评论 收藏
分享
评论
15
9
分享
牛客网
牛客企业服务