从输入URL到网页显示的过程

流程图

在这里插入图片描述

  • DNS解析

    • 在浏览器输入网址后,首先要经过域名解析,因为浏览器并不能直接通过域名找到对应的服务器,而是要通过 IP 地址。
    • DNS 协议提供通过域名查找 IP 地址,或逆向从 IP 地址反查域名的服务。
    • 浏览器通过向 DNS 服务器发送域名,DNS 服务器查询到与域名相对应的 IP 地址,然后返回给浏览器
  • 客户端浏览器与WEB服务器建立TCP(传输控制协议)连接(三次握手)

  • 客户端浏览器向对应IP地址的WEB服务器发送相应的HTTP或HTTPS请求

  • WEB服务器响应请求,并返回指定url的数据(或错误信息,或重定向的新的url地址)

  • 客户端浏览器下载WEB服务器返回的数据及解析html源文件,然后显示页面

  • 客户端浏览器与WEB服务器端断开连接(四次挥手)