此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

Response:status 属性

基线
广泛可用

自 2017年3月 起,此特性已在主流浏览器中得到支持,可在大多数设备和浏览器版本中正常使用。

备注: 此特性在 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;
  });

规范

规范
Fetch
# ref-for-dom-response-status①

浏览器兼容性

参见