Spec-Zone.ru › HTTP

Заголовки: Reporting-Endpoints

Заголовок Reporting-Endpoints

Baseline 2024 *
Недавно появилась

С сентября 2024 года эта функция работает на последних устройствах и в последних версиях браузеров. Эта функция может не работать на старых устройствах и в старых браузерах.

* Поддержка некоторых частей этой функции может различаться.

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

HTTP-заголовок Reporting-Endpoints ответа позволяет администраторам веб-сайтов указывать одну или несколько конечных точек, на которые можно отправлять отчёты, создаваемые Reporting API.

Конечные точки можно использовать, например, для отправки отчётов о сбоях, отчётов об устаревании, отчётов о нарушениях политики безопасности содержимого (CSP), отчётов Cross-Origin-Opener-Policy и так далее.

Примечание: Этот заголовок заменяет Report-To для объявления конечных точек, и его следует использовать вместо него.

Тип заголовка Заголовок ответа
Заголовок ответа из списка разрешённых CORS Нет

Синтаксис

Reporting-Endpoints: <endpoint>
Reporting-Endpoints: <endpoint>, …, <endpointN>
<endpoint>

Конечная точка для отчётов в формате <endpoint-name>="<URL>". Конечные точки должны содержать допустимые URI в строках в кавычках (например, my-endpoint="https://example.com/reports"); небезопасные конечные точки игнорируются. Можно указать список конечных точек, разделённых запятыми.

Описание

Заголовок Reporting-Endpoints определяет соответствие между именем конечной точки и URL-адресом.

Это имя можно использовать для указания конечной точки, на которую следует отправлять отчёты о нарушениях политик, в некоторых HTTP-заголовках. Например, Content-Security-Policy позволяет указать имя конечной точки для отправки отчётов в директиве report-to, а ключ endpoints выполняет ту же функцию для нарушений Integrity-Policy.

Конечная точка для отчётов по умолчанию

Конечная точка для отчётов по умолчанию — это отчёт с именем "default", как показано ниже:

Reporting-Endpoints: default="https://example.com/reports"

Она может использоваться как конечная точка для отчётов в случаях, когда HTTP-заголовок, инициирующий отправку отчёта, не предусматривает механизм указания конечной точки, например заголовок Permissions-Policy. Её также можно использовать для отчётов, с которыми вообще не связан HTTP-заголовок, например для отчётов об устаревании.

Примеры

>

Настройка конечной точки для отчётов о нарушениях CSP

В следующем примере показано, как заголовок ответа Reporting-Endpoints используется вместе с заголовком Content-Security-Policy, чтобы указать, куда отправляются отчёты о нарушениях CSP:

Reporting-Endpoints: csp-endpoint="https://example.com/csp-reports"
Content-Security-Policy: default-src 'self'; report-to csp-endpoint

Указание нескольких конечных точек для отчётов

Можно указать несколько конечных точек для разных типов отчётов о нарушениях.

Reporting-Endpoints: csp-endpoint="https://example.com/csp-reports",
                     permissions-endpoint="https://example.com/permissions-policy-reports"

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

Спецификация
Reporting API>
# заголовок>

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

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari для iOS Samsung Internet WebView для Android WebView для iOS
Reporting-Endpoints 96 96 130 82 16.4 96 130 67 16.4 17.0 96 16.4
crash-reporting 139 139 Нет 123 Нет 139 Нет 91 Нет Нет 139 Нет
default 96 96 130 82 Нет 96 130 67 Нет 17.0 96 Нет

См. также

  • Reporting API
  • Руководство по политике безопасности содержимого (CSP)
  • Заголовок Content-Security-Policy
  • Директива report-to

© 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/Reporting-Endpoints

Spec-Zone.ru

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