大家好,我是阿萨。昨天收到一个很好的问题:在地址栏里输入URL后发生了什么?
首先我们先说明几个名词。
比如我们要访问
http://www.testip.com/virtualpath/login.html
1)http://代表使用的是HTT P的网络协议。
2)www.testip.com是访问的服务器地址。也叫域名。
3)virtualpath 是别名
4)login.html 表示要打开的页面。
接下来我们说明下访问页面后发生了什么?
1)解析www.testip.com 这个服务器地址。根据域名解析得到服务器的IP地址。
2) 浏览器与服务器之间经过三次握手建立连接。
3)服务器找出别名部分和请求页面部分。
4)服务器根据别名部分与物理路径的映射关系,找到传输文件目录,返回指定文件给浏览器。
5 )浏览器收到test.html文件,解析内容,展现页面。
6)数据传输完毕后,四次挥手断开连接。
这里还涉及网络的传输协议,CDN等相关知识。感兴趣的可以了解下。
谢谢大家。