从页面输入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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
哈哈,博客排版真的漂亮呢~
[***.90.31.176]2024年04月15日 07时38分19秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JavaScript面向对象编程
2019-04-27
在Javascript中使用面向对象的编程
2019-04-27
PHP Webservice的发布与调用
2019-04-27
php反射类 ReflectionClass
2019-04-27
为 PHP 应用提速、提速、再提速
2019-04-27
Linux下gedit显示行号
2019-04-27
《Advanced PHP Programming》读书笔记
2019-04-27
让我们谈谈RAID
2019-04-27
jQuery日期选择器插件date-input
2019-04-27
PHP使用curl_multi_add_handle并行处理
2019-04-27
NP问题
2019-04-27
AT&T与Intel汇编语言的比较
2019-04-27
javascript解析json
2019-04-27
WinDbg安装与使用
2019-04-27
推荐阅读的多核编程技术书籍
2019-04-27
维基百科上的算法和数据结构链接很强大
2019-04-27
选择排序
2019-04-27
PHP session回收机制
2019-04-27
最新的全球编程语言,操作系统,web服务器等使用率分析报告
2019-04-27
用C语言写PHP扩展
2019-04-27