Kostenloser HTTP-Header-Parser

Analysieren und untersuchen Sie HTTP-Header aus Anfragen und Antworten. Kostenlos, schnell und komplett im Browser, ohne Anmeldung.

Aktualisiert am

Share:
Home/Developer Tools/HTTP Headers Parser

HTTP Headers Parser

Parse and analyze HTTP headers. Get security scores and recommendations.

63
Security Score
C
3 Passed
5 Warnings
2 Missing
strict-transport-security
content-security-policy
x-frame-options
x-content-type-options
referrer-policy
permissions-policy
cross-origin-embedder-policy
cross-origin-opener-policy
cross-origin-resource-policy
x-xss-protection

Recommended Headers to Add

recommended
x-content-type-options
recommended
referrer-policy
recommended
permissions-policy
optional
cross-origin-embedder-policy
optional
cross-origin-opener-policy
Security Score63/100

HTTP Headers

Paste HTTP headers from browser DevTools, cURL, or any HTTP response.

Parsed Headers (10)

content
(1)
content-type
application/json; charset=utf-8

Indicates the media type of the resource

cache
(2)
cache-control
max-age=3600, public

Caching directives for both requests and responses

etag
"abc123"

Identifier for a specific version of a resource

security
(3)
x-frame-options
DENY

Prevents clickjacking by controlling iframe embedding

strict-transport-security
max-age=31536000; includeSubDomains

Forces HTTPS connections (HSTS)

Eligible for HSTS preload list - consider adding preload
content-security-policy
default-src 'self'

Controls resources the browser can load

response
(2)
server
nginx/1.18.0

Information about the server software

Consider removing to reduce information disclosure
set-cookie
session=abc123; HttpOnly; Secure; SameSite=Strict

Send cookies from server to client

general
(1)
date
Thu, 12 Dec 2024 10:30:00 GMT

Date and time the message was sent

cors
(1)
access-control-allow-origin
*

CORS: allowed origins for cross-origin requests

Wildcard (*) allows any origin - be cautious with credentials

Häufig gestellte Fragen

Was ist der HTTP Headers Parser?

Der HTTP Headers Parser ist ein kostenloses Online-Tool, das HTTP-Header aus Anfragen und Antworten analysiert und auswertet. Es läuft vollständig in Ihrem Browser, ohne Installation oder Anmeldung.

Ist der HTTP Headers Parser kostenlos?

Ja, er ist völlig kostenlos und erfordert keine Registrierung. Die gesamte Analyse erfolgt clientseitig in Ihrem Browser.

Welche Informationen zeigt er an?

Der HTTP Headers Parser zeigt den Namen und Wert jedes Headers an, zusammen mit Erläuterungen zu Sicherheitsauswirkungen, Caching-Verhalten und Content-Negotiation.

Sind meine Daten mit diesem Tool sicher?

Absolut. Der HTTP Headers Parser verarbeitet alles clientseitig in Ihrem Browser. Es werden keine Daten an einen Server hochgeladen oder dort gespeichert. Ihre Inhalte bleiben jederzeit privat auf Ihrem Gerät.

Funktioniert der HTTP Headers Parser auf Mobilgeräten?

Ja, der HTTP Headers Parser ist vollständig responsiv und funktioniert auf Smartphones und Tablets. Sie können ihn auf jedem Gerät mit einem modernen Webbrowser nutzen, ganz ohne App-Download.

Muss ich ein Konto erstellen, um dieses Tool zu nutzen?

Es ist kein Konto und keine Registrierung erforderlich. Öffnen Sie einfach den HTTP Headers Parser in Ihrem Browser und legen Sie sofort los. Es gibt keine Anmeldebarrieren und keine Nutzungsbeschränkungen.

Welche Programmiersprachen oder Formate werden unterstützt?

Der HTTP Headers Parser unterstützt eine breite Palette beliebter Formate und Sprachen. Die vollständige Liste der unterstützten Optionen finden Sie in der Benutzeroberfläche des Tools.

Wie verwende ich den HTTP Headers Parser?

Geben Sie einfach Ihre Eingabe in das vorgesehene Feld ein, passen Sie die Einstellungen nach Wunsch an, und das Tool verarbeitet sie sofort. Anschließend können Sie das Ergebnis in die Zwischenablage kopieren oder herunterladen.

Welche Browser werden unterstützt?

Der HTTP Headers Parser funktioniert in allen modernen Browsern, darunter Chrome, Firefox, Safari, Edge und Opera. Für das beste Erlebnis verwenden Sie die neueste Version Ihres bevorzugten Browsers.

Wie werden der HTTP-Sicherheits-Score und die Buchstabennote berechnet?

Der Parser prüft zehn gewichtete Sicherheits-Header und wandelt das Ergebnis in einen Score von 0-100 mit Buchstabennote um. Content-Security-Policy hat das größte Gewicht, gefolgt von Strict-Transport-Security, während Schutzmaßnahmen gegen Clickjacking und MIME-Sniffing wie X-Frame-Options und X-Content-Type-Options knapp dahinter liegen. Jeder Header wird als bestanden, Warnung oder fehlend eingestuft: Ein vorhandener, gut konfigurierter Header bringt volle Punktzahl, ein schwacher Wert teilweise Punkte, ein fehlender Header keine. Die Gesamtpunktzahl ergibt eine Note, wobei 90 und mehr A+ entspricht, 80 einem A, 70 einem B, 60 einem C, 50 einem D, und alles darunter einem F. Das entspricht der Bewertungslogik gängiger Branchentools, läuft aber komplett in Ihrem Browser. Fügen Sie oben Ihre Response-Header ein, um Score, Note und die einzelnen Prüfergebnisse zu sehen.

Was ist der Unterschied zwischen Request-Headern und Response-Headern?

Request-Header werden vom Browser oder Client an den Server gesendet und beschreiben die Anfrage selbst: wer anfragt, welche Inhalte akzeptiert werden und in welchem Kontext. Beispiele sind Host, User-Agent, Accept, Authorization und die Sec-Fetch-Familie. Response-Header werden vom Server zurückgesendet und beschreiben die Antwort sowie deren Behandlung durch den Client, etwa Content-Type, Cache-Control, Set-Cookie und Sicherheits-Header wie Content-Security-Policy und Strict-Transport-Security. Manche Header, etwa Content-Type, kommen in beiden Richtungen vor, mit leicht unterschiedlicher Bedeutung. Der Unterschied ist wichtig, weil Sicherheits-Score und Prüfung fehlender Header nur auf Responses angewendet werden, während die Analyse von Requests dem Debugging dient, was der Client gesendet hat. Mit diesem Tool wechseln Sie zwischen Request- und Response-Modus, damit Kategorisierung und Warnungen exakt zu dem passen, was Sie gerade analysieren. Fügen Sie Ihren Block oben ein und wählen Sie den passenden Modus.

Warum wird mein Set-Cookie-Header als unsicher markiert?

Der Parser prüft jeden Set-Cookie-Wert und warnt, wenn schützende Attribute fehlen. Ein Cookie ohne HttpOnly kann von JavaScript ausgelesen werden, was es anfällig für Diebstahl durch Cross-Site-Scripting macht; ohne Secure kann es über unverschlüsseltes HTTP übertragen werden; und ohne SameSite ist es anfälliger für Cross-Site-Request-Forgery. Session- und Authentifizierungs-Cookies sollten so gut wie immer alle drei Attribute tragen, zum Beispiel HttpOnly; Secure; SameSite=Strict. Die Warnung ist ein Hinweis, kein Fehler, da einige Cookies berechtigterweise per Skript lesbar sein müssen — aber für alles, was mit Login oder Identität zu tun hat, gelten diese Flags als Best Practice. Das Tool zeigt diese Probleme direkt beim Parsen an, sodass Sie den Header vor dem Go-live korrigieren können. Fügen Sie Ihre Set-Cookie-Zeile oben ein, um zu sehen, welche Attribute vorhanden sind und welche empfohlen werden.

Welchen Wert sollte ich für den Strict-Transport-Security-Header (HSTS) verwenden?

Der weithin akzeptierte Standardwert ist max-age=31536000; includeSubDomains, der Browsern mitteilt, für die Domain und alle ihre Subdomains ein volles Jahr lang (31.536.000 Sekunden) ausschließlich HTTPS zu verwenden. Ergänzt man preload, wird die Domain für die Browser-Preload-Liste qualifiziert, die HTTPS fest verankert, sodass auch der allererste Besuch geschützt ist. Der Parser vergibt für HSTS nur dann die volle Punktzahl, wenn max-age mindestens ein Jahr beträgt und includeSubDomains gesetzt ist; ein kürzerer max-age-Wert erhält eine Warnung, ein fehlender Header fällt durch. Seien Sie vorsichtig mit includeSubDomains und preload, da sie für alle Subdomains gelten und sich nur schwer rückgängig machen lassen — stellen Sie also zuerst sicher, dass alle Subdomains HTTPS unterstützen. Das Tool liefert einen kopierbereiten empfohlenen Wert und zeigt an, ob Ihr aktueller Header preload-tauglich ist. Fügen Sie Ihre Header oben ein, um es zu prüfen.

Was bedeutet es, wenn meine Content-Security-Policy 'unsafe-inline' oder 'unsafe-eval' verwendet?

Eine Content-Security-Policy legt fest, von wo aus Skripte, Styles und andere Ressourcen geladen werden dürfen, und zählt damit zu den stärksten Schutzmaßnahmen gegen Cross-Site-Scripting. Die Schlüsselwörter 'unsafe-inline' und 'unsafe-eval' reißen Löcher in diesen Schutz: 'unsafe-inline' erlaubt Inline-Skripte und -Styles direkt in der Seite, und 'unsafe-eval' erlaubt eval-artige Ausführung von Strings als Code — beides können Angreifer ausnutzen. Weil dies den Schutz schwächt, zählt der Parser eine CSP mit diesen Schlüsselwörtern zwar weiterhin als vorhanden, stuft sie aber nur als Warnung statt als vollen Erfolg ein. Das stärkere Muster besteht darin, diese Schlüsselwörter zu entfernen und nur vertrauenswürdige Quellen zuzulassen, häufig mit Nonces oder Hashes für tatsächlich benötigten Inline-Code. Das Tool erkennt diese Schlüsselwörter beim Parsen und erklärt die Auswirkungen. Fügen Sie Ihren CSP-Header oben ein, um zu sehen, ob er sauber durchgeht oder eine Warnung auslöst.

Über den HTTP Headers Parser

Der HTTP Headers Parser ist ein kostenloses Tool, das einen rohen Block von HTTP-Headern in einen übersichtlichen, kategorisierten und sicherheitsbewerteten Report verwandelt. Fügen Sie die Header aus einer Response oder einem Request ein — eine Zeile pro Header — und das Tool zerlegt jede Zeile sofort in Name und Wert, erklärt, wofür der jeweilige Header steht, markiert riskante Konfigurationen und bewertet die Sicherheit der gesamten Konfiguration. Entwickelt wurde es für Backend- und Frontend-Entwickler, DevOps-Engineers und sicherheitsbewusste Website-Betreiber, die verstehen wollen, was ein Server tatsächlich sendet, ohne den Browser zu verlassen.

Alles läuft lokal auf Ihrem Gerät. Die Header werden per JavaScript direkt im Browser geparst, sodass nichts, was Sie einfügen, an einen Server übertragen oder dort gespeichert wird — praktisch, wenn die Header ein Session-Cookie, ein Authorization-Token oder einen internen Hostnamen enthalten. Es gibt keine Registrierung, keine Installation und kein Nutzungslimit.

Was geparst und kategorisiert wird

Der Parser liest jede Zeile, nimmt alles vor dem ersten Doppelpunkt als Header-Namen und alles danach als Wert und gleicht den Namen mit einer eingebauten Bibliothek von mehr als 80 bekannten Headern ab. Jeder Header wird einer von acht farblich gekennzeichneten Gruppen zugeordnet, sodass Sie die Struktur einer Response auf einen Blick erfassen:

  • Security — Content-Security-Policy, Strict-Transport-Security, X-Frame-Options, Referrer-Policy, Permissions-Policy und weitere
  • CORS — die komplette Access-Control-Allow-*-Familie, die Cross-Origin-Requests regelt
  • Cache — Cache-Control, ETag, Last-Modified, Expires, Vary sowie die bedingten If-*-Request-Header
  • Content — Content-Type, Content-Length, Content-Encoding, Content-Disposition und Verwandte
  • Request, Response, General und Performance — Host, User-Agent, Set-Cookie, Server, Server-Timing und weitere Kontext-Header

Alles, was nicht erkannt wird, bleibt erhalten und wird als eigener bzw. unbekannter Header gekennzeichnet, sodass nichts verloren geht. Ein separater Referenz-Tab listet die gängigsten Header nach Kategorie zum schnellen Nachschlagen auf.

Sicherheits-Score und Prüfung fehlender Header

Über die reine Kategorisierung hinaus prüft der HTTP Headers Parser zehn gewichtete Sicherheits-Header und erstellt daraus einen Score von 0–100 mit einer Buchstabennote von A+ bis F. Jede Prüfung liefert das Ergebnis „bestanden“, „Warnung“ oder „fehlt“, und die Zusammenfassung zählt, wie viele auf jede Kategorie entfallen. Das größte Gewicht hat Content-Security-Policy, gefolgt von HSTS, dicht gefolgt von Schutzmaßnahmen gegen Clickjacking und MIME-Sniffing.

Das Tool listet außerdem wichtige fehlende Header auf, sortiert nach Relevanz — kritisch, empfohlen oder optional — und liefert dazu einen sinnvollen empfohlenen Wert, den Sie per Klick kopieren können. Für HSTS schlägt es beispielsweise max-age=31536000; includeSubDomains vor, für X-Content-Type-Options nosniff. Das entspricht weithin anerkannten Best Practices: Ein HSTS-max-age von einem Jahr (31.536.000 Sekunden) mit includeSubDomains und preload ist der Standard, um sich für die Browser-Preload-Liste zu qualifizieren.

Validierung einzelner Header und Anwendungsfälle

Während des Parsens prüft das Tool auch einzelne Werte und zeigt praxisnahe Warnungen an. Es markiert ein Set-Cookie, dem die Attribute HttpOnly, Secure oder SameSite fehlen, eine Content-Security-Policy, die auf 'unsafe-inline' oder 'unsafe-eval' setzt, ein Access-Control-Allow-Origin-Wildcard in Kombination mit Credentials sowie Header wie Server und X-Powered-By, die unnötig Informationen über Ihren Technologie-Stack preisgeben.

Typische Anwendungsfälle sind das Härten einer Website vor dem Launch, das Debuggen, warum ein Browser eine Cross-Origin-Anfrage blockiert hat, die Kontrolle, ob ein CDN die erwarteten Cache-Header sendet, sowie die Analyse der Response eines Mitbewerbers oder Dienstleisters. Kopieren Sie einen Header-Block aus den Chrome- oder Firefox-DevTools, einer cURL-Antwort oder Ihrer Serverkonfiguration, fügen Sie ihn ein und wechseln Sie zwischen Request- und Response-Modus, je nachdem, was Sie gerade analysieren.