HTTP-Status und Header einer URL abfragen

Der VoriTools-Server ruft die Adresse auf und meldet, was zurückkam: die IP, die geantwortet hat, den Statuscode der letzten Antwort und deren Header. Der Browser des Besuchers erhält nur das Ergebnis.

Die Prüfung ist eine einzelne Anfrage und kein Monitoring: Sie zeigt einen Moment aus einem Netz. Sie eignet sich, um eine Weiterleitung, ein 404 oder einen Header zu bestätigen; für wiederholte Prüfungen derselben Adresse gibt es das Werkzeug für zeitgesteuertes Aktualisieren.

  1. Geben Sie eine vollständige Adresse oder nur einen Hostnamen ein. example.com wird zuerst über http angefragt und folgt der Weiterleitung der Seite; https://example.com/seite wird genau so verwendet, wie es eingegeben wurde.
  2. Klicken Sie auf Status und Header abrufen. Der VoriTools-Server sendet die Anfrage mit dem User-Agent eines Desktop-Browsers und folgt bis zu fünf Weiterleitungen.
  3. Lesen Sie zuerst die linke Tabelle: die Statuszeile, die der Server gesendet hat (HTTP/1.1 200 OK), danach jeden Header dieser letzten Antwort. Die rechte Tabelle wiederholt die Zahlen dieser Prüfung: die antwortende IP, den Statuscode und die Anzahl der gefolgten Weiterleitungen.
  4. Lässt sich die Adresse nicht prüfen, nennt die Seite den konkreten Fall statt eines einzigen Satzes: leere Eingabe, keine http- oder https-Adresse, private oder lokale Adresse, keine Antwort des Hosts oder die Zeitüberschreitung nach 12 Sekunden.

Was die Prüfung sendet, was sie ablehnt und wie die Tabelle zu lesen ist

Was die Prüfung tut

Die Anfrage geht vom VoriTools-Server aus, nicht von Ihrem Gerät, die Antwort beschreibt also, was dieses Netz sieht. Der Server weist sich mit dem User-Agent eines Desktop-Browsers aus; eine frühere Version sendete gar keinen, und manche Seiten antworten auf Anfragen ohne User-Agent mit 403.

Gebraucht werden nur die Header, deshalb wird der Antwortkörper bis 1 MB gelesen und dann verworfen. Ein Host, der schweigt, beendet die Prüfung nach 12 Sekunden, eine Verbindung, die sich nicht öffnen lässt, nach 5.

Die Antwort lesen

Die erste Zeile ist die Statuszeile, zum Beispiel HTTP/1.1 200 OK: Protokoll, Code und Grundtext genau so, wie der Server sie geschrieben hat. Die Zeilen darunter sind Headernamen und -werte in der Reihenfolge des Eingangs, ein zweimal gesendeter Header erscheint also zweimal.

Die rechte Tabelle enthält die Zahlen dieser Prüfung: die antwortende IP mit Link auf die IP-Abfrage, den Statuscode der letzten Antwort und die Anzahl der gefolgten Weiterleitungen. Die Beschriftung über den Headern zeigt die Adresse, die zuletzt geantwortet hat - nicht immer die eingegebene.

Adressen, die die Prüfung ablehnt

Abgerufen werden nur http und https, und nur öffentliche Adressen. Private, reservierte und Loopback-Bereiche werden abgelehnt - 127.0.0.1, 10.0.0.1, 192.168.1.1, 169.254.169.254, localhost und rein numerische Hosts wie 0177.0.0.1 -, und eine Weiterleitung dorthin wird verworfen statt verfolgt.

Ein Name, der sich nicht auflösen lässt, wird als fehlende Antwort gemeldet und nicht als abgelehnte Adresse, weil beide Fälle verschiedene Korrekturen verlangen.

Wenn die Antwort vom Browser abweicht

Manche Seiten antworten auf Anfragen aus Rechenzentrumsadressen mit 403 oder 429, obwohl die Seite selbst in Ordnung ist. Die Antwort beschreibt dann den Bot-Schutz der Seite und nicht die Seite - wiederholen Sie die Prüfung, bevor Sie etwas ändern.

Caches, CDNs und Lastverteiler können bei jeder Anfrage anders antworten, dieselbe Adresse liefert eine Minute später also womöglich einen anderen Code. Prüfen Sie zweimal, bevor Sie ein einzelnes Ergebnis als Tatsache über die Produktion nehmen.

Zuletzt verwendet: