Response:statusText 属性
statusText
是 Response
接口的只读属性,它包含与 Response.status
中的 HTTP 状态码相对应的状态消息。
例如,对于状态码 200
,这将是 OK
,对于 100
,这将是 Continue
,对于 404
,这将是 Not Found
。
价值
一个包含与响应相关的 HTTP 状态消息的 String
。默认值为 ""。
有关代码及其关联的状态消息的列表,请参见 HTTP 响应状态代码。请注意,HTTP/2 不支持 状态消息。
示例
在我们的 Fetch Response 示例(参见 Fetch Response 实时)中,我们使用 Request()
构造函数创建一个新的 Request
对象,并将 JPG 路径传递给它。然后,我们使用 fetch()
获取此请求,使用 Response.blob
从响应中提取一个 blob,使用 URL.createObjectURL()
从中创建一个对象 URL,并在 <img>
中显示。
请注意,在 fetch()
块的顶部,我们将响应的 statusText
值记录到控制台。
js
const myImage = document.querySelector("img");
const myRequest = new Request("flowers.jpg");
fetch(myRequest)
.then((response) => {
console.log("response.statusText =", response.statusText); // response.statusText = "OK"
return response.blob();
})
.then((myBlob) => {
const objectURL = URL.createObjectURL(myBlob);
myImage.src = objectURL;
});
规范
规范 |
---|
Fetch 标准 # ref-for-dom-response-statustext① |
浏览器兼容性
BCD 表仅在浏览器中加载