HTTP协议04
浏览器HTTP请求过程
HTTP协议04-MakerLi

直接输入IP地址:

  1. 浏览器从地址栏的输入中获得服务器的 IP 地址和端口号;
  2. 浏览器用 TCP 的三次握手与服务器建立连接;
  3. 浏览器向服务器发送拼好的报文;
  4. 服务器收到报文后处理请求,同样拼好报文再发给浏览器;
  5. 浏览器解析报文,渲染输出页面。

直接使用域名:

  1. 浏览器的缓存
  2. 操作系统的缓存
  3. 本机域名解析文件hosts
  4. 域名发往自己配置的dns服务器
  5. 根服务器,一级域名服务器,二级域名服务器

...拿到ip后与直接输入ip地址过程相同

引用2019年罗剑峰的透视HTTP协议