打开网页的时候发生了什么?

简介: 打开网页的时候发生了什么?

大家好,我是阿萨。昨天收到一个很好的问题:在地址栏里输入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等相关知识。感兴趣的可以了解下。


谢谢大家。

相关文章
|
Web App开发
如何设置谷歌浏览器在新窗口中打开链接?如何设置谷歌浏览器在新标签页中打开链接?
一、快捷键方式:  1、左键单击 ==》 在当前窗口中打开目标网页。  2、Shift + 左键单击 ==》 在新窗口中打开目标网页。  3、Ctrl + 左键单击 ==》 在新标签页中打开目标网页。  4、鼠标中键点击书签即打开新的标签页,在新的标签页中显示指定的网页。
50796 0
xpath为什么有的网页打开,有得网页不能打开
xpath为什么有的网页打开,有得网页不能打开
|
域名解析 网络协议 CDN
打开网页后发生了什么?
大家好,我是阿萨。昨天收到一个很好的问题:在地址栏里输入URL后发生了什么?
打开网页后发生了什么?
启动浏览器打开网页
启动浏览器打开网页
281 0
小程序中打开网页和pdf
打开网页的方法有两种第一种是最简单的微信官方提供的方法,直接把要打开的网页地址赋给web-view标签的src属性 第二种需要引入一个第三方插件,下面的写法只适用于wepy框架中,其他框架中写法略有不同。
1556 0