浏览器输入URL后发生了什么

本文详细介绍了从在浏览器中输入URL到页面加载显示的整个过程,包括查询缓存、DNS解析、TCP三次握手建立连接、HTTP请求构造及发送、HTML文档处理,最后是TCP四次挥手断开连接。了解这一流程有助于深入理解网页加载原理。
摘要由CSDN通过智能技术生成

转载自CSDN博主「几何心凉」的原创文章
原文链接:https://blog.csdn.net/JHXL_/article/details/125243612
在这里插入图片描述

粗略总结:
1、查询缓存(浏览器/系统/本地)
2、查询 DNS 服务器(得到服务器的 ip 地址后,浏览器根据这个 ip 以及相应的端口号发送连接请求;当然如果DNS服务器中没有解析成功,他会向上一步获得的顶级DNS服务器发送解析请求。)
3、TCP三次握手

1、浏览器发送连接请求;
2、服务器允许连接后并发送ACK报文给浏览器;
2、浏览器接受ACK后并向后端发送一个ACK,TCP连接建立成功

4、构造一个 http 请求(构造一个 http 请求,这个请求报文会包括这次请求的信息,主要是请求方法,请求说明和请求附带的数据,并将这个 http 请求封装在一个 tcp 包中;这个 tcp 包也就是会依次经过传输层,网络层, 数据链路层,物理层到达服务器,服务器解析这个请求来作出响应;返回相应的 html 给浏览器)

5、浏览器处理HTML文档
6、TCP的四次挥手断开

详情查看大佬文章在浏览器输入URL到页面展示发生了什么?

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值