Zum Inhalt springen

HTTP-Header prüfen

HTTP Header Inspector

Ruft eine URL ab und zeigt die vollständigen Antwort-Header, die Redirect-Kette, Zeiten und die verwendete Kompression.

Eine Anfrage an eine URL und jeder Antwort-Header, mit dem sie zurückkommt – gruppiert nach Zweck, mit Cache-Control in seine Direktiven zerlegt und jede erklärt. Es ist das, was ein Browser sieht, bevor er irgendetwas rendert, und dort wohnen Cache- und Komprimierungsprobleme tatsächlich.

☁️ Nutzt unseren Serverhttpheadersinspectdebug

Unser Server stellt diese Anfrage für Sie. An ihn geht nur die URL, die Sie eingegeben haben – weder Ihre Cookies noch Ihr Anmeldestatus gehen mit. Der Server verbindet sich ausschließlich mit öffentlichen Adressen und verweigert private und interne.

Bis zu fünf Weiterleitungen werden verfolgt; gezeigt werden die Header der letzten Antwort.

So funktioniert es

  1. Geben Sie die URL ein, die Sie wirklich meinen

    Bis zu fünf Weiterleitungen werden verfolgt, und die angezeigten Header sind die der letzten Antwort. Wenn Sie die Weiterleitung selbst interessiert, ist die Kette darüber gezeichnet, mit dem Status jedes Hops.

  2. Lesen Sie die Hinweise vor den Tabellen

    Jeder Hinweis ist aus einem bestimmten Header abgeleitet – ein fehlendes Cache-Control, ein Expires, das max-age überstimmt, eine HTML-Antwort ohne charset. Sie sind die Befunde; die Tabellen sind der Beleg.

  3. Prüfen Sie die Komprimierungszeile

    Die Anfrage bietet gzip, deflate, br und zstd an; was zurückkommt, ist, was der Server gewählt hat. Eine Textantwort ohne Content-Encoding ist meist 70 % größer, als sie sein müsste.

Häufige Fragen

Gehen mein Login oder meine Cookies mit der Anfrage mit?

Nein. Unser Server stellt die Anfrage, sie trägt also keins Ihrer Cookies und nichts von Ihrer Sitzung. Das bedeutet auch, dass eine Seite hinter einem Login als ihre Anmeldeseite zurückkommt und nicht als die Version, die Sie sehen.

Kann ich etwas in meinem eigenen Netz prüfen?

Nein, und zwar absichtlich. Der ausgehende Abruf löst zuerst den Host auf und verweigert private, Loopback- und Link-Local-Adressen – auch einen öffentlichen Namen, der zu einer solchen auflöst. Ohne diese Regel wäre diese Seite ein Weg, unseren Server das Innere eines fremden Netzes abtasten zu lassen.

Die Header unterscheiden sich von dem, was mir die Entwicklerwerkzeuge zeigen

Rechnen Sie damit. Ein CDN variiert seine Antwort nach Region, nach Accept-Encoding, nach Vary und danach, ob es für diesen Edge eine gecachte Kopie hat. Das hier ist eine Anfrage von einem Ort; Ihr Browser ist ein anderer.

Warum fehlt Content-Length?

Chunked Transfer Encoding, fast immer – der Server hat zu senden begonnen, bevor er die Größe kannte. Bei dynamischen Seiten ist das normal, und es ist der Grund, warum ein Download von ihnen keine Prozentanzeige hat.

Eingabe aus

Danach

Diese Tools nehmen an, was dieses hier erzeugt, das Ergebnis kann also direkt weiter.