从输入URL到网页显示的过程
流程图
-
DNS解析
- 在浏览器输入网址后,首先要经过域名解析,因为浏览器并不能直接通过域名找到对应的服务器,而是要通过 IP 地址。
- DNS 协议提供通过域名查找 IP 地址,或逆向从 IP 地址反查域名的服务。
- 浏览器通过向 DNS 服务器发送域名,DNS 服务器查询到与域名相对应的 IP 地址,然后返回给浏览器
-
客户端浏览器与WEB服务器建立TCP(传输控制协议)连接(三次握手)
-
客户端浏览器向对应IP地址的WEB服务器发送相应的HTTP或HTTPS请求
-
WEB服务器响应请求,并返回指定url的数据(或错误信息,或重定向的新的url地址)
-
客户端浏览器下载WEB服务器返回的数据及解析html源文件,然后显示页面
-
客户端浏览器与WEB服务器端断开连接(四次挥手)