前端面试题_3.一个页面从输入URL到页面加载显示完成,这个过程发生了什么
1. 输入地址
2. 浏览器查找域名的 ip 地址
3. DNS 具体的查找ip地址过程,包括:浏览器缓存->系统缓存->路由器缓存
4. 得到ip地址后,建立连接,进行三次握手
5. 客户端通过IP地址向服务端发送一个GET请求,服务端会在80端口接收到这个请求并作出响应
6. 服务器在80端口接收请求,传送相应内容至浏览器
7. 浏览器解析内容,并继续搜索页面内是否有请求,有的话继续通过IP地址发送至服务器
8. 接受完从服务器发送至浏览器的内容之后,浏览器渲染网页,把网页内容呈献给用户
加载完成以后,客户端和服务端进行四次挥手正式断开连接
补充:
百度百科
三次握手
![](https://img2018.cnblogs.com/blog/1817586/201910/1817586-20191009144824156-771752886.png)
四次挥手
![](https://img2018.cnblogs.com/blog/1817586/201910/1817586-20191009144834134-1056609579.png)