引:开了个新坑,通过画图+笔记的形式,给大家讲讲计算机网络的知识,也算是自己的整理~ 觉得有帮助的话那就最好不过啦,会加油更新哒,嘿嘿!
这一期讲一个比较大的话题:从浏览器输入URL到看到页面,这中间发生了什么?
这个问题其实涉及到非常多计算机网络的知识,本期从整体角度泛泛而谈,后面几期再每个知识点深入解析:
1、首先,浏览器会对 URL 进行解析,拿到协议、域名、query 请求参数等等;
2、因为浏览器并不能直接通过域名找到对应的服务器,所以需要根据域名进行DNS解析,找到服务端 IP 地址;
3、知道服务器的 IP 地址之后,浏览器所处的客户端会与服务端进行TCP三次握手,来建立一种可靠的网络连接,确保后续双方能正常接收/发送 HTTP 请求;
4、浏览器根据HTTP协议,向服务端发送HTTP请求报文;
5、服务端收到请求后,程序会进行数据处理,得到客户端所需要的数据;
6、服务端根据HTTP协议,将客户端所需的数据打包成 HTTP 响应报文,发送回客户端;
7、客户端会对收到的数据进行加工,进行页面渲染,最后,小猫咪就看到页面变化了;
END -
投稿 | 王咔咔 编辑 | 大神神码