首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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-19 18:59
美团_测试开发(准入职员工)
后端转测开的招呼语怎么写?
最近有学弟咨询我 我这里也给大家分享一些模版或者要避雷的点吧投实习时,ssob的招呼语就是一张三寸不香券:写对了,HR立刻回“简历来”;写错了,已读不回是常态。尤其我们这种后端转测开的,没有三年五年经验可吹,只能在三句话里让对方知道:我有代码底子,也懂测试套路,黑白灰都玩过,工具链能跑通,还能干活。第一条暗线:别把“开发”挂嘴边。学生简历里最不缺的就是“熟悉Java、Spring、MySQL”,你再重复,HR只当你是投后端走错了门。正确姿势是把开发能力压成半句,迅速转到“质量”结果。比如开头说“26届计科,课内写过外卖Demo”,立即补刀“最近四周给这Demo搭了接口自动化,把下单、支付、退单...
找工作时遇到的神仙HR
点赞
评论
收藏
分享
11-19 20:04
门头沟学院 Java
你秋招最后悔的选择是什么?
你秋招最后悔的选择是什么? 每次夜深人静想起秋招时的某个决定,都恨不得坐时光机回去给自己一巴掌——那些年我们踩过的坑,简直能编成一本《秋招避雷大全》! 有人因为改了个面试时间错过大厂,有人因为不敢谈薪资少赚了好几万,还有人因为继续实习把整个秋招都错过了...今天就来聊聊那些让我们捶胸顿足的秋招后悔事。 一、这些操作,现在想想都肉疼 很容易发生以下的几种情况,尤其是在秋招时间去实习和 all in 实习转正从而错过了秋招的同学非常多,另外薪资的时候没有去 A 也会导致损失好几个 W,有些东西还是得提前做好攻略,才能应对的更加自如,另外多看部门稳定性和业务是否核心,而不是一味考虑中大厂,因为中大厂...
你秋招最后悔的选择
点赞
评论
收藏
分享
10-22 20:17
已编辑
门头沟学院 Python
所以说是简历的问题吗?
26双非秋招至今0面甚至实习面都没有😭是简历出了问题还是说双非真的连一点残渣剩饭都已经吃不到了嘛
敢逐云霄志:
后端没92学历+大厂实习基本别想在秋招约面了,笔试可能都不会给你发,我双非本3段实习,一大,中,一小,中大厂笔试做了一堆,大厂就只有字节给面,其他全没动静,根本轮不到双非。
你觉得第一学历对求职有影...
点赞
评论
收藏
分享
11-02 23:40
中山大学 后端工程师
29届如何找实习
29届golang,想找份后端日常实习,求大佬指点。标题党了一下,实际是研0,有一段不对口的实习经历,求问想找大厂实习该补充哪些技术栈。也祝大家都找工作顺利。
骑猪跑的小蜗牛:
什么标题党,看到29届我差点脑袋一抽混过去
点赞
评论
收藏
分享
11-23 20:44
复旦大学 Java
大厂面试官:实习期间有没有参与处理过线上问题?拿走直接抄答案!
所有 Java 服务的线上问题从系统表象来看归结起来总共有四方面:CPU、内存、磁盘、网络。例如 CPU 使用率峰值突然飚高、内存溢出 (泄露)、磁盘满了、网络流量异常、FullGC等等问题。本文从以下四个角度,去分析如何排查线上问题,如果你也遇见过上面的这些问题,却无从下手相信你看完这篇文章,能够掌握线上问题的排查思路与工具方法,方便你遇到线上问题时,心中有数,不慌不忙,赶紧mark起来吧。CPU,CPU使用率飙升,如何定位内存,内存溢出、垃圾回收的问题排查思路与工具IO,IO异常时,如何定位网络,网络卡顿,网络不通的排查思路先说结论,大部分工程师也许没有全面的性能问题诊断机会,解决线上问题...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
28届一直想找实习但是不敢开始怎么办
967
2
...
大家不是好奇自己的面评长什么样子吗?
966
3
...
【现金奖励】26秋招薪资爆料征集,瓜分现金红包!
947
4
...
挑战一篇讲完实习转正
928
5
...
玩脱了,偷走老板4万块
873
6
...
最恐怖的一集 测开也卷了
777
7
...
大厂面试官:实习期间有没有参与处理过线上问题?拿走直接抄答案!
701
8
...
互联网大厂程序员?我祛魅了
687
9
...
deep seek把人当傻子耍
629
10
...
没人肯帮我打掩护怎么办
617
创作者周榜
更多
正在热议
更多
#
找实习是选平台还是选业务?
#
1913次浏览
20人参与
#
记录实习开销
#
165947次浏览
641人参与
#
百度秋招
#
53689次浏览
391人参与
#
OC/开奖
#
208990次浏览
1383人参与
#
科大讯飞工作体验
#
29943次浏览
73人参与
#
秋招疯了,看什么都像offer
#
19117次浏览
130人参与
#
腾讯音乐秋招
#
432737次浏览
4790人参与
#
应届生第一份工作最好去大厂吗?
#
87283次浏览
885人参与
#
材料转码还有必要吗?
#
32850次浏览
153人参与
#
华为工作体验
#
244127次浏览
1304人参与
#
实习学到最有价值的工作习惯
#
42141次浏览
368人参与
#
办公室恋情是职场大忌吗
#
11024次浏览
21人参与
#
设计人的面试记录
#
167768次浏览
1546人参与
#
华为池子有多大
#
125217次浏览
811人参与
#
你知道哪些职场黑话?
#
65561次浏览
454人参与
#
电信求职进展汇总
#
29392次浏览
159人参与
#
招银网络科技工作体验
#
26167次浏览
95人参与
#
实习生应该准时下班吗
#
318384次浏览
1718人参与
#
研究所VS国企,该如何选
#
226751次浏览
1944人参与
#
CVTE求职进展汇总
#
27116次浏览
327人参与
#
移动求职进展汇总
#
14425次浏览
119人参与
#
蚂蚁求职进展汇总
#
134227次浏览
1214人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务