实际上就是浏览器加载、解析、渲染的过程。
-
URL地址解析
-
DNS域名解析
-
客户端与服务端建立TCP连接(三次握手)
-
把客户端信息传递给服务器端(发送HTTP请求)
-
服务器得到并处理请求(HTTP响应内容)
-
客户端渲染服务器返回的内容
-
和服务端断开TCP连接(四次挥手)
参考:
【JavaScript】高频面试题-在地址栏输入网址之后都干了什么?
「浏览器工作原理」写给女友的秘籍-浏览器组成&网络请求篇(1.2W字)
阿里面试官的”说一下从url输入到返回请求的过程“问的难度就是不一样!