-
首先,浏览器会根据我们输入的URL地址先在本地域名服务器(DNS)中查找,如果有缓存,则直接返回IP地址即可。
-
如果本地域名服务器没有缓存,则会查询本机hosts文件中看是否配有对应的IP地址,如果找到,直接返回。
-
如果hosts文件内也没有,则向网络中发起一个DNS查询,可采用递归或者迭代查询。去根、顶级、权威域名服务器上去查.....,查找到了返回给本地域名服务器,然后告诉给用户IP地址。
-
浏览器和目标服务器建立TCP连接,经历三次握手。
-
建立连接后,浏览器发送get/post请求,HTTP1.1后默认使用长连接。
-
后端如果是SpringBoot项目的话,DispatcherServlet接收到请求,巴拉巴拉..............,组装数据响应给浏览器。