Request.headers

La propiedad de solo lectura headers de la interface Request es un objeto de tipo Headers, asociado a la petición.

Sintax

var myHeaders = request.headers;

Valor

Un objeto de tipo Headers.

Ejemplo

En el siguiente fragmento de código, crearemos una nueva petición utilizando el constructor del Request.Request() (para un archivo de imagen ubicado en el mismo directorio del script), guardamos el encabezado de la petición en una variable:

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

Para agregar encabezados al objeto Headers usamos Headers.append; creamos una nueva petición usando el parametro init del constructor y asignamos los encabezados como una opción del parametro 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'

Especificaciones

Especificación Estado Comentario
Fetch
La definición de 'headers' en esta especificación.
Living Standard Definición inicial

Compatibilidad con navegadores

Update compatibility data on GitHub
DesktopMobile
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewChrome para AndroidFirefox para AndroidOpera para AndroidSafari en iOSSamsung Internet
headers
Experimental
Chrome Soporte completo 42
Soporte completo 42
Soporte completo 41
Deshabilitado
Deshabilitado From version 41: this feature is behind the Experimental Web Platform Features preference. To change preferences in Chrome, visit chrome://flags.
Edge Soporte completo 14Firefox Soporte completo 39
Soporte completo 39
Soporte completo 34
Deshabilitado
Deshabilitado From version 34: this feature is behind the dom.fetch.enabled preference. To change preferences in Firefox, visit about:config.
IE Sin soporte NoOpera Soporte completo 29
Soporte completo 29
Soporte completo 28
Deshabilitado
Deshabilitado From version 28: this feature is behind the Experimental Web Platform Features preference.
Safari Sin soporte NoWebView Android Sin soporte NoChrome Android Sin soporte 42 — 46Firefox Android Sin soporte NoOpera Android Soporte completo 29
Soporte completo 29
Soporte completo 28
Deshabilitado
Deshabilitado From version 28: this feature is behind the Experimental Web Platform Features preference.
Safari iOS Sin soporte NoSamsung Internet Android Soporte completo 4.0

Leyenda

Soporte completo  
Soporte completo
Sin soporte  
Sin soporte
Experimental. Esperar que el comportamiento cambie en el futuro.
Experimental. Esperar que el comportamiento cambie en el futuro.
El usuario debe de habilitar explícitamente esta característica.
El usuario debe de habilitar explícitamente esta característica.

Ver también