前端面试题_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)
posted @ 2019-10-09 14:49  菲菲的超级粉丝  阅读(1211)  评论(0编辑  收藏  举报