一、XMLHttpRequest.readyState状态码对应说明:
0:未初始化,还没有调用send()方法;
1:载入,已调用send()方法,正在发送请求;
2:载入完成,send()方法执行完成,已经接收到全部响应内容;
3:交互,正在解析响应内容;
4:完成,响应内容解析完成,可以在客户端进行调用了;
二、XMLHttpRequest.status状态码
1XX ----信息提示
这些状态码表示临时的响应,客户端在收到常规响应之前,准备接收一个或者多个响应;
100 ----继续
101 ----切换协议
2XX ----成功
这些状态码表明服务器成功接收到客户端请求
200 ----确定,客户端请求已成功
201 ----已创建
202 ----已接收
3XX ----重定向
客户端浏览器必须采取更多操作来实现请求,例如浏览器可能不得不请求服务器上的不同的页面,或者通过代理服务器重复该请求;
301 ----对象已永久移走
302 ----对象已临时移动
304 ----未修改
4XX ----客户端错误
发生错误,客户端有问题,例如客户端请求不存在的页面,客户端未提供有效的身份验证信息;
401 ---- 访问被拒绝
403 ----禁止访问
404 ----未找到
405 ----用来访问本页面的HTTP不被予许
406 ----客户端浏览器不接受请求页面的MIME类型
5XX ---- 服务器错误
服务器由于遇到错误而不能完成请求
500 ----服务器内部错误
三、 waiting TTFB 时间请求过长
主要waiting时间就是处理数据的时间,请求到达服务器,服务器根据请求内容去执行程序,引入文件,载入类等都是在这段时间内执行得出结果后反馈回来,越复杂的框框,请求时间越长;