Response in JavaScript230


Response对象表示服务器对HTTP请求的响应。它包含从服务器收到的数据,以及有关响应状态和标头的信息。

要使用Response对象,您需要使用fetch()函数发送HTTP请求。fetch()函数返回一个Promise,该Promise在请求完成时解析为Response对象。

Response对象具有以下属性:* ok: 布尔值,表示请求是否成功。
* status: 数字,表示HTTP状态代码。
* statusText: 字符串,表示HTTP状态文本。
* headers: Headers对象,包含响应标头。
* body: ReadableStream对象,包含响应正文。

您可以使用以下方法访问Response对象的内容:* json():将响应正文解析为JSON对象。
* text():将响应正文解析为字符串。
* formData():将响应正文解析为FormData对象。
* blob():将响应正文解析为Blob对象。
* arrayBuffer():将响应正文解析为ArrayBuffer对象。

以下是一个示例,演示如何使用Response对象:```javascript
fetch('/api/v1/users')
.then(response => {
if () {
return ();
} else {
throw new Error();
}
})
.then(data => {
(data);
})
.catch(error => {
(error);
});
```

在上面的示例中,fetch()函数发送一个GET请求到/api/v1/users端点。如果请求成功(即状态代码为200),则将响应正文解析为JSON对象,然后将该对象传递给then()处理程序。如果请求失败(即状态代码不是200),则将状态文本传递给catch()处理程序。

Response对象是处理HTTP请求和响应的强大工具。它允许您轻松地访问响应状态、标头和正文。

2025-01-14


上一篇:JavaScript 除法:运算符、规则和最佳实践

下一篇:JavaScript 获取和使用 UTC 时间