Spec-Zone.ru › HTTP

Заголовки: Access-Control-Expose-Headers

Заголовок Access-Control-Expose-Headers

Базовая поддержка Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с июля 2015 года.

  • Подробнее
  • Полная таблица совместимости
>

HTTP Access-Control-Expose-Headers заголовок ответа позволяет серверу указать, какие заголовки ответа должны быть доступны скриптам, выполняющимся в браузере, в ответ на межсайтовый запрос.

По умолчанию доступны только заголовки ответа, разрешённые списком CORS. Чтобы клиенты могли обращаться к другим заголовкам, сервер должен перечислить их в заголовке Access-Control-Expose-Headers.

Тип заголовка Заголовок ответа
Запрещённый заголовок запроса Нет

Синтаксис

Access-Control-Expose-Headers: [<header-name>[, <header-name>]*]
Access-Control-Expose-Headers: *

Директивы

<header-name>

Список из нуля или более имён заголовков, разделённых запятыми, к которым клиенты могут обращаться в ответе. Они указываются в дополнение к заголовкам ответа, разрешённым списком CORS.

* (подстановочный символ)

Любой заголовок. Значение * считается специальным подстановочным значением только для запросов без учётных данных (запросов без файлов cookie HTTP или данных аутентификации HTTP). В запросах с учётными данными оно трактуется как буквальное имя заголовка *.

Примеры

Заголовки ответа, разрешённые списком CORS: Cache-Control, Content-Language, Content-Length, Content-Type, Expires, Last-Modified, Pragma. Чтобы сделать доступным заголовок ответа, не входящий в список CORS, можно указать:

Access-Control-Expose-Headers: Content-Encoding

Чтобы дополнительно сделать доступным пользовательский заголовок, например Kuma-Revision, можно указать несколько заголовков, разделённых запятыми:

Access-Control-Expose-Headers: Content-Encoding, Kuma-Revision

Для запросов без учётных данных сервер также может ответить подстановочным значением:

Access-Control-Expose-Headers: *

Для запросов с учётными данными сервер также может ответить значением *, но в этом случае оно будет обозначать заголовок с именем *.

Спецификации

Спецификация
Fetch>
# http-access-control-expose-headers>

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android WebView на iOS
Access-Control-Expose-Headers 4 12 3.5 12 4 18 4 12 3.2 1.0 2 3.2
wildcard 65 79 69 52 13 65 79 47 13 9.0 65 13

См. также

  • Access-Control-Allow-Headers
  • Access-Control-Allow-Origin

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Access-Control-Expose-Headers

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API