--- title: Request.headers slug: Web/API/Request/headers translation_of: Web/API/Request/headers ---
{{APIRef("Fetch")}}

{{domxref("Request")}}接口的只读属性  headers 包含与当前请求关联的{{domxref("Headers")}}对象.

语法

var myHeaders = request.headers;

一个 {{domxref("Headers")}} 对象.

例子

在下面的代码段中,我们使用 {{domxref("Request.Request()")}} 构造函数(为获取与脚本处于同一目录的图片文件)创建新请求,然后将请求headers保存到变量中:

var myRequest = new Request('flowers.jpg');
var myHeaders = myRequest.headers; // Headers {}

使用 {{domxref("Headers.append")}} 向 {{domxref("Headers")}} 对象中添加header;然后,使用第二个init参数创建一个新的 Request ,同时,传递headers作为一个init选项:

var myHeaders = new Headers();
myHeaders.append('Content-Type', 'image/jpeg');

var myInit = { method: 'GET',
                   headers: myHeaders,
                   mode: 'cors',
                   cache: 'default' };

var myRequest = new Request('flowers.jpg',myInit);

myContentType = myRequest.headers.get('Content-Type'); // returns 'image/jpeg'

规范

Specification Status Comment
{{SpecName('Fetch','#dom-request-headers','headers')}} {{Spec2('Fetch')}} Initial definition

浏览器兼容性

{{Compat("api.Request.headers")}}

See also