输入一个网址到页面呈现的流程

43 阅读1分钟
  1. 构建请求行
GET /path/to/resource HTTP/1.1 //请求方式/路径/http协议版本
  1. 查询强缓存,未命中进入下一步
  2. 通过域名查询ip需要借助DNS服务器,如果访问过,DNS解析结果会被缓存
  3. 建立TCP连接(三次握手,四次挥手)
  4. 发送http请求,包括请求行,请求头,请求体(post下才存在)
  5. 服务端返回资源,如果请求头或响应头中包含Connection: Keep-Alive,表示建立了持久连接,这样TCP连接会一直保持