📜  axios 获取状态码 - Javascript (1)

📅  最后修改于: 2023-12-03 15:29:33.403000             🧑  作者: Mango

Axios 获取状态码 - Javascript

Axios 是一个基于 Promise 的 HTTP 库,可以让我们通过简单的方式进行 API 请求。在进行 API 请求时,有时候需要获得 HTTP 状态码,以了解请求的结果或进一步处理请求的响应。本文将介绍如何在 Axios 中获取 HTTP 状态码。

使用 Axios 获取状态码

为了获取 HTTP 状态码,我们可以在 Axios 请求的响应对象中检查状态码。在 Axios 的 then 回调函数中,我们可以访问响应对象,该对象包含了 HTTP 状态码、响应头等属性。

axios.get('/api/users')
  .then(response => {
    const status = response.status;
    console.log(status);
  })
  .catch(error => {
    console.log(error);
  });

在上面的例子中,我们发送了一个 GET 请求到 '/api/users',并在 then 回调函数中访问了响应对象的 status 属性,以获取 HTTP 状态码。如果请求失败,catch 回调函数将会被调用,我们可以在该函数中处理错误。

状态码的含义

HTTP 状态码是服务器响应 HTTP 请求时返回的 3 位数字代码。状态码用于描述请求的成功或失败的情况,每一个状态码都有不同的含义。

下面是一些常见的 HTTP 状态码及其含义:

  • 200 OK - 请求成功
  • 201 Created - 创建成功
  • 204 No Content - 操作成功,但没有返回内容
  • 400 Bad Request - 请求有错误
  • 401 Unauthorized - 没有身份验证信息或身份验证失败
  • 403 Forbidden - 拒绝访问请求
  • 404 Not Found - 没有找到请求的资源
  • 500 Internal Server Error - 服务器错误
结语

通过本文,你应该已经了解如何在 Axios 中获取 HTTP 状态码,并知道常见的状态码及其含义。在进行 API 请求时,获取状态码可以让我们更好地处理响应,对请求结果有更全面的了解。