问题
我们在浏览器中输入www.baidu.com,再在搜索框中输入兰州,经历了哪些过程
答案
当我们在浏览器中输入www.baidu.com,浏览器就会加载出百度的主页。那么浏览器背后完成的具体流程大概是这样的:
(1)当你输入URL回车的时候,首先浏览器会去请求DNS服务器
(2)找到离当前客户最近的CDN,即内容分发网络【起到缓存的作用】
(3)通过DNS获取相应的域名对应的IP,即合适的服务器,建立TCP连接
(4)浏览器发送完HTTP Request(请求)包后,服务器接收到请求包之后才开始处理请求包
(5)在服务器收到请求之后,用关键字找寻一直以来爬虫收集和解析的数据,返回HTTP Response(响应)包
(6)客户端收到来自服务器的响应后开始渲染这个Response包里的主体(body),等收到全部的内容随后断开与该服务器之间的TCP连接。
网友评论