输入URL回车之后的过程
主要分为以下几步:
1、URL解析;2、 DNS查询;3、 TCP链接;4、 浏览器发出请求;
5、 服务器处理请求;6、浏览器接收响应浏览器渲染页面。
URL解析:
浏览器判断输入的内容是URL还是待搜索的关键字。
DNS查询:
浏览器请求解析域名对应的IP地址首先查看浏览器缓存中有没有目标URL,查看操作系统自己的DNS缓存,本地的Hosts文件查看路由器缓存查看本地DNS服务器, 如果以上步骤执行完都没有找到目标URL的缓存,则本地DNS服务器会将请求转发到互联网上的根域名服务器,然后进行上文中的迭代查询过程。最后将解析出的IP地址传给主机。
TCP连接:
得到了目标IP地址之后,浏览器客户端进程与服务器进程建立TCP连接(三次握手四次挥手)。
浏览器发送请求:
浏览器发出取文件指令,进行计算机网络数据的各层封装,发送数据。
服务器处理请求:
服务器接收TCP报文后,对HTTP协议进行解析(请求方法,域名,路径等),并且进行一些验证。假如服务器器配置了HTTP重定向,就会返回一个301永久重定向响应,浏览器就会根据响应,重新发送HTTP请求。(重新执行上边过程)
浏览器接受响应并渲染页面:
浏览器接收来自服务器的数据,对资源进行分析浏览器渲染页面
游览器输入URL,回车后会发生什么? 2021-06-23
最新推荐文章于 2024-07-16 11:57:30 发布