浏览器输入URL之后,HTTP请求返回的完整过程

2023-06-15,,

1、输入url,按下回车时,先做一个redirect(重定向),因为浏览器可能记录本机的地址已经永久跳转成新的地址,所以一开始浏览器就先要判断下需不需要重定向,以及重定向到哪里;

2、然后第二步就是看App cache(应用缓存),因为请求的资源已经缓存过了,要先去看缓存,看是否有缓存,有直接返回,如果没有缓存,就去服务器请求资源 ;

3、因为输入的是域名,域名对应成IP地址之后,才能真正的访问到服务器,所以这里要先去查找域名对应的IP地址,所以就叫DNS解析;

4、然后有了IP之后,我们就要去创建TCP连接,创建TCP连接,我们先要经历TCP连接的三次握手之后,才能真正的把连接创建起来;

5、连接创建好了之后,我们才能真正开始发送HTTP请求的数据包,我们请求的数据包发送完成之后,服务器接收到这个数据,进行数据操作之后;

6、返回请求想要的内容,就是返回数据,返回数据之后,这个HTTP请求才能真正的完成。

这就是 浏览器输入URL后HTTP请求返回的完整过程

重定向 - 应用缓存 - DNS解析 - 创建TCP连接 - 数据交互

浏览器输入URL之后,HTTP请求返回的完整过程的相关教程结束。

《浏览器输入URL之后,HTTP请求返回的完整过程.doc》

下载本文的Word格式文档,以方便收藏与打印。