--- title: Response.headers slug: Web/API/Response/headers translation_of: Web/API/Response/headers ---
{{domxref("Response")}} 接口的只读属性 headers
包含与响应关联的{{domxref("Headers")}}对象。
var myHeaders = response.headers;
一个 {{domxref("Headers")}} 对象。
在我们的 Fetch Response example 例程中(详见 Fetch Response live),我们使用{{domxref("Request.Request","Request()")}}构造函数创建了一个新的{{domxref("Request")}}对象,传入了一个jpg路径。我们接着使用{{domxref("GlobalFetch.fetch","fetch()")}}触发了请求,用{{domxref("Body.blob")}}从响应中提取了blob实例,使用{{domxref("URL.createObjectURL")}}创建了一个URL对象,然后显示在了{{htmlelement("img")}}中。
注意,在fetch()
的顶级块中我们输出了headers
到控制台。
var myImage = document.querySelector('img'); var myRequest = new Request('flowers.jpg'); fetch(myRequest).then(function(response) { console.log(response.headers); // returns a Headers{} object response.blob().then(function(myBlob) { var objectURL = URL.createObjectURL(myBlob); myImage.src = objectURL; }); });
Specification | Status | Comment |
---|---|---|
{{SpecName('Fetch','#dom-response-headers','headers')}} | {{Spec2('Fetch')}} | Initial definition |
{{Compat("api.Response.headers")}}