从页面输入url到页面加载完成发生了什么?
发布日期:2022-02-24 01:06:43 浏览次数:7 分类:技术文章

本文共 500 字,大约阅读时间需要 1 分钟。

客户端和服务器之间交互的关系:

在这里插入图片描述
1.DNS域名解析
通过浏览器输入百度的url进行请求,那浏览器是怎么找到服务器的ip地址呢?首先在这里要进行 DNS域名解析,然后得到一个百度对外的的ip地址

2.建立TCP连接

通过TCP进行连接这个ip地址的80端口,这时候就建立起了TCP的连接,有了这个连接就可以进行文本传输了

3.通过TCP连接进行request请求

这时候通过浏览器访问百度的话,首先 发起了一个请求 request,发起的请求通过个GETxxx方法去获得某个资源,这个数据就会通过TCP传输到百度的服务器上

4.服务器收到请求并解析,返回response

百度服务器收到这个消息,会解析请求,请求的信息(GETxxx /百度首页),这个时候服务器知道你要请求的资源,就将百度首页html发过来给浏览器,服务器到客户端的数据传输就称作response应答,一个http的交互就完成了

5.浏览器解析rsponse

浏览器拿到response后,也会进行http协议的解析,最终会拿到这个数据(baidu html)

6.浏览器进行页面渲染

浏览器再进行页面的渲染,最终呈现的就是百度的首页

转载地址:https://blog.csdn.net/weixin_45877226/article/details/105597531 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Linux>>CentOS7阿里镜像下载
下一篇:http协议

发表评论

最新留言

哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月15日 07时38分19秒