首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-15 14:03
中国传媒大学 数据分析师
在职场中见过的水货实习生同事
职场里最怕遇到那种 “出工不出力但又挂名” 的水货同事,真的能把人心态搞崩!这人上班主打一个 “摸鱼王者”,工作就刷手机,正经工作是一点不沾。项目推进全靠别人催,分配的任务要么拖延到最后一刻,要么交上来全是漏洞,返工全靠队友兜底。最绝的是项目开会,十次能缺八次,每次都得我们把会议纪要整理好发给他,结果人家看都不看。等到领导追问项目进度,他倒好,直接甩锅 “没人通知我开会啊”“同事没跟我同步信息”,把 “沟通有问题” 当万能挡箭牌,仿佛自己是职场透明人,跟整个团队都不在一个频道。关键是领导还真吃他这套,每次都和稀泥让大家 “多沟通”,最后所有活儿都落到认真干活的人身上,干得多错得多,摸鱼的反而一...
点赞
评论
收藏
分享
昨天 11:35
OPPO_AI算法部_AI研究员(准入职员工)
霸王茶姬内推,霸王茶姬内推码
1️⃣霸王茶姬面经(hr面) “简单自我介绍一下” 我大概讲了专业成绩和获奖等,我特意提到了我在社团有过活动策划的经历 “嗯有过活动策划经历是吧,说一下你对最近的市场热点有关注吗” “你了解霸王茶姬吗?就你的了解说一下” “你知道我们最近做的活动吗?” “你觉得你的沟通能力怎么样” “你知道达人是什么吗” “你了解我们这个岗位吗” “你觉得以你的经历,能为这个岗位带来什么,你做这个岗位的优势是什么” “你从大学城到公司大概要多久” -反问环节 问了薪资和上下班时间之类的 2️⃣霸王茶姬复试面经(部门主管面) “简单介绍一下自己” “你觉得做一个活动策划最重要的是什么” “你想从我们这个实习中获...
点赞
评论
收藏
分享
09-28 22:01
已编辑
广西科技大学 IT技术支持
毕业生求职
合适才能收到offe...:
找桌面运维?
点赞
评论
收藏
分享
09-23 12:19
哈尔滨工业大学(威海) Web前端
坏消息,美团也寄了
点赞
评论
收藏
分享
11-15 16:25
吉首大学 测试工程师
奋战两个月,双非仔的校招终于结束了
先上总结吧:个人总结:对于本次秋招最终offer结果,个人只能说勉强接受。本人从高中就开始接触c语言,大学大一开始已经在学习前端,开发各种东西,个人对于技术上还是有些许追求的。但是我个人十分讨厌算法和八股,导致面试能力很差,我八股和算法也大概才在三月份开始准备,认真刷算法还是从六七月才开始的。这中间错过了暑期实习,找日常实习也因为面试能力不足很容易一面就被刷掉。其实到现在为止,我任然是hot100都没刷完,很多八股也只是勉强记得。但我个人开发能力以及问题解决能力并不差,甚至可能会比别人强不少(当然这里可以看作是我自卖自夸,我觉得该自信的时候要自信,从身边多数人看来,以及网上很多人看来,我个人能...
总结:offer选择,我...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
进大厂是因为老家找不到工作
1.1W
2
...
我父母让我忍受所有工作上的欺辱
1.0W
3
...
【Offer帮选】专家大佬在线接单!发帖即享免费1V1抉择指导
9052
4
...
java零基础斩获4大厂offer
7727
5
...
wxg和字节flow咋选
6713
6
...
《办公室恋情,被我抓住了》
5765
7
...
滴滴日常一面速通(附面筋,已OC)
4659
8
...
月薪多少才能过上"体面生活"
3492
9
...
学院本什么时候能上岸啊,唉
3100
10
...
把mentor的饭扔了
2522
创作者周榜
更多
正在热议
更多
#
职场中那些令人叹为观止的八卦
#
12683次浏览
156人参与
#
你找工作想离家近 or 离家远?
#
9204次浏览
164人参与
#
小红书开奖了
#
20331次浏览
112人参与
#
我的职场社死时刻
#
10215次浏览
107人参与
#
如何拒绝/反向PUA
#
83344次浏览
372人参与
#
你父母给过你哪些不靠谱的职场建议?
#
8777次浏览
138人参与
#
百度秋招
#
45752次浏览
365人参与
#
秋招吐槽大会
#
49339次浏览
435人参与
#
哪些公司开始补录了
#
10293次浏览
119人参与
#
那些年,我收到的‘奇葩’回复
#
5944次浏览
59人参与
#
职场中对你有帮助的书
#
23735次浏览
213人参与
#
你秋招最后悔的选择
#
8821次浏览
69人参与
#
租房前辈的忠告
#
275001次浏览
7200人参与
#
XX请雇我工作
#
7522次浏览
73人参与
#
秋招你经历过哪些无语的事
#
5762次浏览
60人参与
#
月薪多少能在一线城市生存
#
93751次浏览
677人参与
#
假如你的老板掉河里,你的工作能为他做什么
#
40192次浏览
402人参与
#
通信硬件知识分享
#
39668次浏览
527人参与
#
你觉得机械有必要实习吗
#
67102次浏览
481人参与
#
交通银行工作体验
#
21287次浏览
69人参与
#
中科曙光工作体验
#
5629次浏览
23人参与
#
秋招疯了,看什么都像offer
#
9088次浏览
99人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务