Ratgeber

HTTP-Header-Text analysieren und Header erkennen

Fügen Sie den HTTP-Header-Text ein und starten Sie die Analyse. Die Zusammenfassung zählt die verarbeiteten Einträge, ordnet benannte Header ein und macht nicht korrekt aufgebaute Zeilen sichtbar.

Tool HTTP-Header-Viewer

Wofür die Header-Analyse geeignet ist

Mit diesem Tool analysieren Sie HTTP-Header-Text, den Sie selbst in das Eingabefeld einfügen. Die Analyse zerlegt den Inhalt zeilenweise, erkennt benannte Header und fasst die gefundenen Einträge übersichtlich zusammen. Das ist hilfreich, wenn Sie kopierte Request- oder Response-Header zunächst nach Namen, Werten und Aufbau ordnen möchten. Sie benötigen dafür keine vollständige Netzwerkantwort als Eingabe, sondern den Textausschnitt, den Sie untersuchen wollen.

Auch einzelne Header-Zeilen lassen sich auf diese Weise nachvollziehen. Die Auswertung unterscheidet erkannte Namen von benutzerdefinierten Namen und stellt für mehrere geläufige Header zusätzliche Beschreibungen bereit. Dazu gehören unter anderem content-type, authorization, host, cookie, location und server. So sehen Sie nicht nur, wie viele Einträge verarbeitet wurden, sondern können die Bezeichnungen im Ergebnis leichter einordnen.

Header-Zeilen auswerten

  1. Kopieren Sie den zu prüfenden HTTP-Header-Text in das Eingabefeld. Schreiben Sie pro Header eine eigene Zeile und setzen Sie zwischen Namen und Wert einen Doppelpunkt, etwa bei Content-Type: application/json oder Host: beispiel.de. Der Wert darf selbst weitere Doppelpunkte enthalten, wenn diese zu seinem Inhalt gehören.

  2. Starten Sie die Auswertung mit dem dafür vorgesehenen Steuerelement. Bei nicht leerem Text werden zunächst führende und nachgestellte Leerzeichen des gesamten Inhalts entfernt. Danach verarbeitet die Analyse den verbleibenden Inhalt Zeile für Zeile und verwendet den ersten Doppelpunkt einer Zeile als Trennstelle.

  3. Kontrollieren Sie die aufbereiteten Einträge. Eine Zeile mit Doppelpunkt wird als Header behandelt; Leerzeichen an den Rändern von Name und Wert werden entfernt. Der Header-Name wird für die Erkennung in Kleinbuchstaben umgewandelt, während der Wert nicht dadurch zu einem anderen Header-Namen wird. Eine leere Zeile erzeugt keinen Eintrag.

  4. Achten Sie auf Zeilen ohne Doppelpunkt. Ist eine solche Zeile nicht leer, verwirft die Analyse sie nicht still, sondern behält sie als rohen Eintrag mit fehlerhaftem Aufbau. Dadurch können Sie die ursprüngliche Stelle gezielt prüfen, statt eine fehlende Zeile mit einem nicht vorhandenen Header zu verwechseln.

  5. Lesen Sie anschließend die Zusammenfassung. Sie enthält die Gesamtzahl der verarbeiteten Einträge und trennt benannte Einträge in erkannte sowie benutzerdefinierte Kategorien. Für Namen aus dem eingebauten Satz geläufiger Header werden außerdem Beschreibungen angezeigt. Ein benutzerdefinierter Name bleibt dabei als eigener benannter Eintrag sichtbar und wird nicht allein wegen seiner Unbekanntheit entfernt.

  6. Vergleichen Sie das Ergebnis mit Ihrer Quelle, wenn Sie die Formatierung kontrollieren möchten. Prüfen Sie dabei besonders die Gesamtzahl, die normalisierte Schreibweise der Namen und mögliche rohe Einträge. So erkennen Sie, ob eine Zeile nur anders geschrieben wurde, leer war oder den erforderlichen Doppelpunkt nicht enthielt.

Die Zusammenfassung verständlich lesen

Die Gesamtzahl beschreibt die Einträge, die aus dem eingefügten Text verarbeitet wurden. Leere Zeilen tragen nicht zu dieser Zahl bei, während eine nicht leere Zeile ohne Doppelpunkt als roher Eintrag erhalten bleiben kann. Eine solche Ausgabe weist auf eine Formatabweichung in der betreffenden Zeile hin, sagt aber nicht, welcher Header dort beabsichtigt war.

Die Kleinschreibung erleichtert den Vergleich von Schreibweisen wie Host und host. Sie sollten deshalb die normalisierte Bezeichnung für die Zuordnung verwenden und den zugehörigen Wert separat betrachten. Bei einer Zeile mit mehreren Doppelpunkten bleibt der Inhalt nach dem ersten Doppelpunkt Teil des Werts.

Die Kategorie der erkannten Header bezieht sich auf den eingebauten Satz geläufiger Namen. Ein Eintrag unter benutzerdefinierten Headern ist daher nicht automatisch unbrauchbar; sein Name gehört lediglich nicht zu diesem Satz. Die bereitgestellten Beschreibungen helfen bei unterstützten geläufigen Namen, ersetzen aber keine fachliche Bewertung des konkreten Werts.

Eine leere Eingabe folgt einem eigenen Ergebnisweg: Die Verarbeitung gelingt, meldet, dass keine Header bereitgestellt wurden, und zeigt zusätzlich eine eingebaute Liste geläufiger Header-Namen. Das ist von einer Eingabe mit einer einzelnen nicht leeren Zeile ohne Doppelpunkt zu unterscheiden, weil diese als roher Eintrag in die Auswertung eingehen kann.

Praktisches Beispiel

Sie prüfen den Text „Host: beispiel.de“, „X-Team: intern“ und „Hinweis ohne Trennpunkt“, um die unterschiedliche Behandlung der drei Zeilen zu erkennen.

Geben Sie die drei genannten Zeilen als Eingabe ein und starten Sie danach die Auswertung. Vergleichen Sie die angezeigte Gesamtzahl mit den beiden benannten Zeilen und prüfen Sie den zusätzlichen rohen Eintrag.

Die erfolgreiche Zusammenfassung weist eine Gesamtzahl der verarbeiteten Einträge aus, führt host als erkannten Namen und x-team als benutzerdefinierten Namen und enthält die Zeile ohne Doppelpunkt als rohen Eintrag.

Einschränkungen

  • Die Funktion wertet den bereitgestellten Header-Text aus; aus diesem Verhalten lässt sich keine fachliche Beurteilung des Inhalts oder seines Werts ableiten.

Häufige Fehler

  • Wenn eine Header-Zeile ohne Doppelpunkt eingefügt wurde, wird sie als roher Eintrag behalten. Setzen Sie den Trennpunkt zwischen Namen und Wert oder entfernen Sie die Zeile, falls sie gar kein Header sein soll.

Häufige Fragen

Kann ich die Analyse ohne Header-Text starten?

Ja, sofern Sie keine Header bereitstellen, wird die Eingabe erfolgreich verarbeitet. Das Ergebnis meldet, dass keine Header vorhanden waren, und enthält zusätzlich eine eingebaute Liste geläufiger Header-Namen.

Wann gilt eine Zeile als Header?

Eine nicht leere Zeile wird als Header behandelt, wenn sie einen Doppelpunkt enthält. Die Aufteilung erfolgt am ersten Doppelpunkt; fehlt dieser Trenner, bleibt die Zeile als roher Eintrag mit fehlerhaftem Aufbau erhalten.

Kann ich eine Webadresse statt Header-Text eingeben?

Geben Sie den Text, den Sie prüfen möchten, direkt als Header-Eingabe an. Die beschriebene Funktion analysiert bereitgestellten Header-Text und liefert keine Auswertung einer von Ihnen angegebenen Adresse oder einer aktuellen Antwort.

Tool

HTTP-Header-Viewer