Заголовки: 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