浏览器输入后的http请求过程

389 阅读1分钟

浏览器输入url后:

  • 1、redirect:检查浏览器是否记录了当前地址有没需要永久跳转到新的地址(301:代表请求的网页已永久移动到新的地址;302:代表临时移动到新的地址)
  • 2、App cache:检查浏览器缓存,若有缓存则取缓存资源,没有就去服务器请求资源
  • 3、DNS解析:我们输入的是域名地址,要访问到资源就需要得到域名地址对应的IP地址
  • 4、建立TCP链接:有了IP地址后,接着去建立TCP连接,就是常说的三次握手,建立http通讯通道
  • 5、Request发送请求:TCP连接建立后就开始发送http请求
  • 6、Response接收相应:服务接收到客户端请求并处理数据后,返回客户端一个请求的响应

这样就是一个完整的http请求的过程