The Access-Control-Allow-Headers
response header is used in response to a preflight request to indicate which HTTP headers will be available via Access-Control-Expose-Headers
when making the actual request.
The simple headers, Accept
, Accept-Language
, Content-Language
, Content-Type
(but only with a MIME type of its parsed value (ignoring parameters) of either application/x-www-form-urlencoded
, multipart/form-data
, or text/plain
), are always available and don't need to be listed by this header.
This header is required if the request has an Access-Control-Request-Headers
header.
Header type | Response header |
---|---|
Forbidden header name | no |
Access-Control-Allow-Headers: <header-name>, <header-name>, ...
Access-Control-Allow-Headers: X-Custom-Header
Specification | Status | Comment |
---|---|---|
Fetch The definition of 'Access-Control-Allow-Headers' in that specification. | Living Standard | Initial definition. |
Feature | Chrome | Edge | Firefox | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic support | 4 | 12 | 3.5 | 10 | 12 | 4 |
Feature | Android webview | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic support | 2.1 | Yes | Yes | 4 | Yes | 12 | 3.2 |
Access-Control-Allow-Origin
Access-Control-Expose-Headers
Access-Control-Allow-Methods
Access-Control-Request-Headers
© 2005–2018 Mozilla Developer Network and individual contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Access-Control-Allow-Headers