📅  最后修改于: 2023-12-03 15:29:33.403000             🧑  作者: Mango
Axios 是一个基于 Promise 的 HTTP 库,可以让我们通过简单的方式进行 API 请求。在进行 API 请求时,有时候需要获得 HTTP 状态码,以了解请求的结果或进一步处理请求的响应。本文将介绍如何在 Axios 中获取 HTTP 状态码。
为了获取 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 状态码及其含义:
通过本文,你应该已经了解如何在 Axios 中获取 HTTP 状态码,并知道常见的状态码及其含义。在进行 API 请求时,获取状态码可以让我们更好地处理响应,对请求结果有更全面的了解。