当url输入到页面发生了什么

当在浏览器中输入URL并按下回车,一系列复杂的网络过程开始:DNS解析URL,建立TCP连接,HTTP请求交互,服务器响应,页面渲染及DOM树构建,最后关闭连接。这个过程中涉及三次握手和四次挥手的TCP/IP通信机制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当url输入到页面发生了什么
1.浏览器的地址栏输入URL并按下回车,
2.查找当前的URL是否存在缓存,并比较缓存是否过期,
3.DNS解析URL对应的IP,
4.根据IP建立TCP连接(三次握手),
5.HTTP发起请求,服务器处理请求,浏览器接收HTTP响应,
6.渲染页面,构建DOM树,
7.关闭TCP连接(四次挥手)。
三次握手、四次挥手
三次握手:
第一次:建立连接时,客户端发送syn包到服务器,等待服务端确认
第二次:服务器收到syn包,必须确认客户的syn,同时也发送一个syn包,即syn+ACK包
第三次:客户端收到服务器的syn和ack包,向服务器发送确认包ack,发送完毕,客户端和服务端连接成功,完成三次握手
四次挥手:
第一次:浏览器发送完数据后,发送fin请求断开连接
第二次:服务器发送ack到客户端,确认客户端的断开请求
第三次:服务器请求断开fin的请求
第四次:客户端确认服务器的断开ack
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值