Wat is Reporting API Header Generator?
De Reporting API is een browser-API die rapporten verzamelt over verschillende problemen —CSP-schendingen, Network Error Logging-gebeurtenissen, verouderingswaarschuwingen, browserinterventies en crashrapporten —en deze naar een configureerbaar eindpunt stuurt. Het gebruikt HTTP-headers (Report-To of Reporting-Endpoints) om de browser te vertellen waarheen rapporten moeten worden gestuurd. De Reporting-Endpoints-header is de nieuwere standaard en vervangt de verouderde Report-To-header. Browsers batchrapporten en verzenden ze periodiek om de netwerkoverhead te minimaliseren.
Snel antwoord
Genereer Report-To en Reporting-Endpoints HTTP-headers voor Nginx en Apache. Kies tussen verouderde Report-To en nieuwere Reporting-Endpoints-syntax. Configureer optioneel CSP report-uri/report-to-richtlijnen en Network Error Logging (NEL)-headers. De Reporting API (Chrome 69+, Safari 16.4+, Edge 79+) verzamelt CSP-schendingen, NEL-gebeurtenissen, verouderingswaarschuwingen, browserinterventies en crashrapporten op een centraal eindpunt.
Last updated: 2026-05-31
Beperkingen
- Ondersteuning voor Reporting-Endpoints-header varieert per browser. Chrome ondersteunt het vanaf versie 69+, Safari vanaf 16.4+ en Edge vanaf 79+. Firefox-ondersteuning voor Reporting-Endpoints is beperkt. De verouderde Report-To-header is nog steeds nodig voor bredere browsercompatibiliteit.
- Rapporten zijn niet gegarandeerd te worden afgeleverd. Browsers batchrapporten en verzenden ze op hun eigen schema. Als de gebruiker het tabblad sluit voordat de batch is verzonden, kunnen rapporten verloren gaan. Vertrouw niet op de Reporting API voor kritieke monitoring —gebruik het als aanvullende gegevensbron naast server-side logging.
- Het rapportage-eindpunt moet via HTTPS toegankelijk zijn. Browsers weigeren rapporten naar HTTP-eindpunten te sturen voor sites die via HTTPS worden bediend. GitHub Pages-sites die een aangepaste rapportagecollector gebruiken, moeten ervoor zorgen dat de collector een geldig TLS-certificaat heeft.
Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub
Zo gebruik je deze tool
- Kies de headerversie: verouderde Report-To voor bredere compatibiliteit of de nieuwere Reporting-Endpoints-standaardheader. Reporting-Endpoints is eenvoudiger maar heeft nieuwere browserondersteuning.
- Selecteer uw servertype (Nginx of Apache) en kopieer de gegenereerde headerconfiguratie naar uw serverconfig, virtual host-blok of .htaccess-bestand.
- Schakel optioneel CSP-rapportage in door een CSP-richtlijn type te selecteren (report-uri, report-to of beide). Het gegenereerde fragment bevat de juiste CSP-rapportagerichtlijnen.
- Configureer optioneel Network Error Logging (NEL) met uw rapportage-eindpunt-URL, cacheduur en succes-/foutmonsterfrequenties.
Waarvoor je het kunt gebruiken
- Verzamel CSP-schendingsrapporten op een centraal eindpunt om uw Content Security Policy te monitoren en te verfijnen zonder legitieme content te blokkeren.
- Monitor Network Error Logging-rapporten om netwerkfouten, DNS-problemen, TLS-fouten en connectiviteitsproblemen van echte gebruikers te detecteren en diagnosticeren.
- Ontvang verouderingswaarschuwingen en browserinterventierapporten om functies op uw site te identificeren die moeten worden bijgewerkt voordat browsers de ondersteuning verwijderen.