怎样获取从服务器返回的状态码和状态提示文本

1. 获取HTTP状态码: xhr.status;

2. 获取HTTP状态提示文本: xhr.statueText;

if (xhr.readyState === 4) {
  if ( (xhr.status >= 200 && xhr.status < 300)
    || (xhr.status === 304) ) {
    // 处理服务器的返回数据
  } else {
    // 出错
  }
}

以下是以下常见的HTTP状态码: 

200, OK, 访问正常;

301, Moved Permanently, 永久移动;

302, Moved temporarily, 暂时移动;

304, Not Modified, 未修改;

307, Temporary Redirect, 暂时重定向;

401, Unauthorized, 未授权;

403, Forbidden, 禁止访问;

404, Not Found, 未发现指定地址;

500, Internal Server Error, 服务器错误;

 

注意: 

1. 基本上, 只有 2xx 和 304表示服务器返回是正常状态

2. xhr.statusText 默认为"OK", 该属性只读

 

posted on 2019-09-20 13:25  aisowe  阅读(691)  评论(0编辑  收藏  举报

导航