用户请求网站的流程——详细分析
目录 访问流程简述 DNS域名解析 建立tcp三次握手 客户端发出http请求 服务端发出http响应 tcp四次挥手断开连接 网站集群内部请求分析 ~~~~~~~~ 因为想要面对一个新的开始,一个人必须有梦想、有希望、有对未来的憧憬。如果没有这些,就不叫新的开始,而叫逃亡。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ————玛丽亚·杜埃尼亚斯 我们经常使用浏览器上网查询资源,看到网页从空白到丰满,这可能是一瞬间,也有可能要几秒钟或者直接弹出错误等。那么这背后的工作流程究竟是怎样的呢?接下来以访问www.baidu.com为例,进行一个流程的分析。 访问流程简述 当用户在浏览器地址中输入www.baidu.com时,需要经历如下几个流程:DNS域名解析——>建立tcp三次握手——>客户端发出http请求——>服务端发出http响应——>tcp四次挥手断开连接 DNS域名解析 DNS被称为域名解析系统,主要作用就是负责将域名解析为对应的IP地址(当然还有反向解析,即将ip解析为域名,一般很少用)。比如解析一下百度 在DNS解析中分为两种查找方式: 递归查询和迭代查询 递归查询:由DNS客户端发起,一级一级的向上提交查询申请