首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
忘川c
门头沟学院 C++
发布于广东
关注
已关注
取消关注
1
@codewd站长:
拼多多面试:从输入URL到页面加载完成发生了什么?
从输入URL到页面加载完成,发生了一系列复杂的步骤,涉及到浏览器、DNS服务器、Web服务器等多个组件的协同工作。下面是详细的过程:1. 用户输入URL并按下回车用户在浏览器地址栏输入URL并按下回车。2. 浏览器查找缓存浏览器首先检查本地缓存中是否有该URL的资源,如果有且未过期,则直接从缓存中加载资源。3. DNS解析如果缓存中没有资源或资源已过期,浏览器需要将域名解析为IP地址:浏览器检查本地hosts文件,看是否有对应的IP地址。如果hosts文件中没有,浏览器向本地DNS服务器(通常由ISP提供)发送DNS查询请求。本地DNS服务器如果有缓存,则返回IP地址;如果没有,则逐级查询上级DNS服务器,直到根DNS服务器。最终获取到域名对应的IP地址,并返回给浏览器。4. 建立TCP连接(三次握手)浏览器通过获取到的IP地址,向服务器发起TCP连接,进行三次握手:客户端发送SYN包:客户端向服务器发送一个SYN(Synchronize)包,请求建立连接。这个包包含一个初始序列号(seq=x)。状态转换: 客户端从CLOSED状态转换为SYN-SENT状态。服务器返回SYN-ACK包:服务器接收到SYN包后,发送一个SYN-ACK包,表示同意连接请求。这个包包含服务器的初始序列号(seq=y)和对客户端SYN包的确认号(ack=x+1)。状态转换: 服务器从CLOSED状态转换为SYN-RECEIVED状态。客户端发送ACK包:客户端接收到SYN-ACK包后,发送一个ACK(Acknowledgment)包,确认连接建立。这个包包含客户端对服务器SYN包的确认号(ack=y+1)。状态转换: 客户端进入ESTABLISHED状态,服务器接收到ACK包后也进入ESTABLISHED状态。5. 发送HTTP请求TCP连接建立后,浏览器向服务器发送HTTP请求:请求行:包含请求方法(GET/POST)、URL和HTTP版本。请求头:包含浏览器类型、请求数据类型、授权信息等。请求体:对于POST请求,包含提交的数据。6. 服务器处理请求并返回响应服务器接收到HTTP请求后,进行处理并返回HTTP响应:响应行:包含HTTP版本和状态码(如200表示成功)。响应头:包含内容类型、日期、服务器信息等。响应体:包含请求的资源,如HTML文档、CSS、JS文件等。7. 浏览器接收响应并处理浏览器接收到服务器的响应后,开始处理和渲染页面:解析HTML:浏览器解析HTML文档,构建DOM树。解析CSS:浏览器解析CSS文件,生成CSSOM(CSS对象模型)。构建渲染树:结合DOM树和CSSOM,生成渲染树。布局和绘制:根据渲染树计算每个节点的位置和大小,进行布局和绘制。执行JavaScript:如果HTML中包含JS脚本,浏览器会解析并执行JS代码,可能会修改DOM或CSSOM,重新布局和绘制页面。8. 关闭TCP连接(四次挥手)当页面加载完成或连接超时,浏览器和服务器通过四次挥手关闭TCP连接:客户端发送FIN包:客户端向服务器发送一个FIN(Finish)包,请求关闭连接。这个包包含一个序列号(seq=u)。状态转换: 客户端从ESTABLISHED状态转换为FIN-WAIT-1状态。服务器返回ACK包:服务器接收到FIN包后,发送一个ACK包,确认已收到关闭请求。这个包包含对客户端FIN包的确认号(ack=u+1)。状态转换: 服务器从ESTABLISHED状态转换为CLOSE-WAIT状态,客户端接收到ACK包后从FIN-WAIT-1状态转换为FIN-WAIT-2状态。服务器发送FIN包:服务器发送一个FIN包,请求关闭连接。这个包包含一个序列号(seq=v)。状态转换: 服务器从CLOSE-WAIT状态转换为LAST-ACK状态。客户端返回ACK包:客户端接收到FIN包后,发送一个ACK包,确认已收到服务器的关闭请求。这个包包含对服务器FIN包的确认号(ack=v+1)。状态转换: 客户端从FIN-WAIT-2状态转换为TIME-WAIT状态,服务器接收到ACK包后进入CLOSED状态。客户端在经过一段时间(通常为2倍的MSL,最大报文段寿命)后进入CLOSED状态,完成连接关闭。总结从输入URL到页面加载完成,主要涉及以下步骤:用户输入URL并按下回车。浏览器查找缓存。DNS解析获取IP地址。建立TCP连接(三次握手)。发送HTTP请求。服务器处理请求并返回响应。浏览器接收响应并处理(解析HTML、CSS、JS,构建DOM树和渲染树,布局和绘制页面)。关闭TCP连接(四次挥手)。这些步骤协同工作,确保用户能够顺利访问和加载所需的网页内容。
点赞 10
评论 0
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
11-18 12:05
Stanford University 算法工程师
华为再贡献关键能力,openEuler下个五年怎么走
https://www.guancha.cn/economy/2025_11_18_797402.shtml(文/观察者网 吕栋 编辑/张广凯)说起操作系统,大家都知道很重要,比较耳熟能详的有安卓、iOS和鸿蒙等,这些都是离普通人比较近的智能终端操作系统,可以用在手机、平板等领域。而在行业数智化领域,服务器和云计算等关键基础设施,同样离不开操作系统的支撑,国外比较知名的有CentOS和Windows等。与此同时,源自中国的openEuler(开源欧拉)和OpenAnolis(开源龙蜥)等开源操作系统,也在近几年成为后起之秀。近日,观察者网在操作系统大会2025上了解到,在开放原子开源基金会运营...
点赞
评论
收藏
分享
11-14 10:12
已编辑
南京工业大学 测试开发
江苏金思维机考题
📍面试公司:江苏金思维🕐面试时间:2025.11.4,13:30💻面试岗位:软件开发工程师❓机考问题:(注:不是原题表述,是大致题意)给一个正整数n,求它所有以正整数组成的和式,顺序没有要求,但要求不重复。例:n=5,输出应为:1+1+1+1+1,1+1+1+2,1+1+3,1+4,2+3,1+2+2(希望我没算错哈)。🙌面试感想:线下机考,5题选1题做,90分钟,做完由考官判题,机考通过再面试,本人太菜机考不过。机器是断网离线的,提供IDEA、VS、PyCharm和VS code可选,应该都是裸配置。我语言选的Python,一开始用VS Code,写完第一版发现这VS Code 它没...
发面经攒人品
点赞
评论
收藏
分享
09-30 12:16
门头沟学院 前端工程师
家人们觉得这是offer吗?
家人们觉得这邮件是offer嘛?好难猜啊
野猪不是猪🐗:
😇:恭喜你以出色的表现成为xxx的一员 😨:您以进入本公司人才库 实际点开:您愿望单中的xxx正在特卖!
点赞
评论
收藏
分享
10-14 11:01
门头沟学院 人工智能
200人的公司
挥毫自在:
想白嫖你呢
点赞
评论
收藏
分享
11-13 15:16
美的集团_AIGC算法工程师(准入职员工)
美的集团内推,美的集团内推码
美的嵌入式开发工程师正式批(AI面bg双9(中间gap一年)投递:8.18AI面:8.21,25min1.自我介绍2.分享一个当你遇到挑战性的任务时,如何设定并实现高标准目标的经历3.举一个高效完成任务的例子,都采取了哪些行动?怎么确保顺利完成的?4.分享一个你完成的创新性的项目,怎么完成的?创新点是什么?结果如何?5.英语回答:你为什么选择这个方向的工作?你未来三年的工作规划是什么?6.彩色的图推,题目数量不定,有总时间限制7.性格测评前面的中文回答都是没有思考时间直接开始录制的,英文回答可以思考,也可以重录;图推个人觉得蛮难的,性格测评题量比较少世界五百强-美的集团2026届校园招聘启动啦...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
进大厂是因为老家找不到工作
1.1W
2
...
我父母让我忍受所有工作上的欺辱
1.0W
3
...
【Offer帮选】专家大佬在线接单!发帖即享免费1V1抉择指导
9057
4
...
java零基础斩获4大厂offer
7732
5
...
wxg和字节flow咋选
6911
6
...
《办公室恋情,被我抓住了》
5768
7
...
滴滴日常一面速通(附面筋,已OC)
4534
8
...
月薪多少才能过上"体面生活"
3461
9
...
学院本什么时候能上岸啊,唉
3049
10
...
百度前端日常oc!!!
2513
创作者周榜
更多
正在热议
更多
#
职场中那些令人叹为观止的八卦
#
12484次浏览
156人参与
#
你找工作想离家近 or 离家远?
#
9039次浏览
164人参与
#
腾讯音乐秋招
#
423498次浏览
4741人参与
#
我的职场社死时刻
#
10094次浏览
107人参与
#
如何拒绝/反向PUA
#
83240次浏览
372人参与
#
你父母给过你哪些不靠谱的职场建议?
#
8635次浏览
138人参与
#
百度秋招
#
45683次浏览
365人参与
#
秋招吐槽大会
#
49015次浏览
435人参与
#
哪些公司开始补录了
#
10134次浏览
119人参与
#
那些年,我收到的‘奇葩’回复
#
5834次浏览
59人参与
#
职场中对你有帮助的书
#
23640次浏览
213人参与
#
你秋招最后悔的选择
#
8708次浏览
69人参与
#
租房前辈的忠告
#
274855次浏览
7199人参与
#
XX请雇我工作
#
7409次浏览
73人参与
#
秋招你经历过哪些无语的事
#
5653次浏览
60人参与
#
月薪多少能在一线城市生存
#
93616次浏览
677人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
40101次浏览
402人参与
#
通信硬件知识分享
#
39565次浏览
527人参与
#
你觉得机械有必要实习吗
#
67010次浏览
481人参与
#
交通银行工作体验
#
21200次浏览
69人参与
#
中科曙光工作体验
#
5535次浏览
23人参与
#
秋招疯了,看什么都像offer
#
8966次浏览
99人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务