Response:status 属性

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since March 2017.

备注: 此特性在 Web Worker 中可用。

Response 接口的 status 只读属性包含响应的 HTTP 状态码

例如,成功是 200,如果没有找到资源则是 404

无符号短整型数。为一种 HTTP 响应状态码

示例

在我们的 Fetch 响应示例(参见 Fetch 响应在线示例)中,我们使用 Request() 构造函数创建了一个新的 Request,并为其传递了一个 JPG 路径。接着,我们使用 fetch() 获取此请求,使用 Response.blob 从响应中提取 blob,再使用 URL.createObjectURL() 将其转换为对象 URL,最后在 <img> 中显示它。

注意,在 fetch() 块的顶部,我们将响应的 status 值记录到控制台。

js
const myImage = document.querySelector("img");

const myRequest = new Request("flowers.jpg");

fetch(myRequest)
  .then((response) => {
    console.log("response.status =", response.status); // response.status = 200
    return response.blob();
  })
  .then((myBlob) => {
    const objectURL = URL.createObjectURL(myBlob);
    myImage.src = objectURL;
  });

规范

Specification
Fetch
# ref-for-dom-response-status①

浏览器兼容性

参见