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-OriginAccess-Control-Expose-HeadersAccess-Control-Allow-MethodsAccess-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