-
Die HTTP-Statuscode-Abfrage ist ein Online-Tool zur Prüfung von Webseiten und HTTP-Antworten. Nach Eingabe einer URL werden HTTP-Statuscode, Antwortzeit, HTTP-Version, Content-Type, Anzahl der Weiterleitungen, endgültige URL und ursprüngliche HTTP-Antwortheader angezeigt. Dadurch lässt sich schnell beurteilen, wie eine Webseite auf HTTP-Anfragen reagiert.
Ein HTTP-Statuscode ist ein dreistelliger Code, den ein Webserver als Ergebnis einer HTTP-Anfrage zurückgibt. Er zeigt an, ob eine Anfrage erfolgreich war, eine Weiterleitung erfolgt ist oder ein Client- beziehungsweise Serverfehler aufgetreten ist.
HTTP 200 bedeutet, dass die Anfrage erfolgreich verarbeitet wurde und der Server die angeforderte Ressource zurückgegeben hat.
HTTP 301 bedeutet, dass die angeforderte Ressource dauerhaft unter einer anderen URL verfügbar ist. Die neue Adresse wird normalerweise über den Location-Header angegeben.
HTTP 302 zeigt eine vorübergehende Weiterleitung an. Der Client soll normalerweise die vom Server angegebene neue Adresse aufrufen.
HTTP 403 bedeutet, dass der Server die Anfrage verstanden hat, den Zugriff auf die Ressource jedoch verweigert. Häufige Ursachen sind Berechtigungen, Firewalls oder Sicherheitsrichtlinien.
HTTP 404 bedeutet, dass der Server die angeforderte Ressource nicht finden konnte. Häufig liegt eine nicht vorhandene Seite oder eine fehlerhafte URL vor.
HTTP 500 weist auf einen internen Serverfehler hin. Die Ursache kann beispielsweise in der Serveranwendung oder Laufzeitumgebung liegen.
HTTP 502 bedeutet normalerweise, dass ein Gateway oder Proxy keine gültige Antwort vom Upstream-Server erhalten hat. Dies tritt häufig bei Reverse-Proxys, Load-Balancern oder ausgefallenen Upstream-Diensten auf.
HTTP 503 bedeutet, dass der Server die Anfrage derzeit nicht bearbeiten kann. Mögliche Ursachen sind Überlastung, Wartung oder vorübergehend nicht verfügbare Upstream-Dienste.
Der Statuscode ist eine der wichtigsten Informationen des Prüfergebnisses und zeigt direkt, ob die URL erfolgreich antwortet, weitergeleitet wird oder einen Fehler zurückgibt.
Die Antwortzeit beschreibt die Zeit zwischen dem Senden der Anfrage und dem Empfang der Serverantwort und kann bei der Analyse der Website- und Serverleistung helfen.
Wenn die ursprüngliche URL weitergeleitet wird, zeigt das Tool die endgültig erreichte Adresse. Damit können HTTP-zu-HTTPS-Weiterleitungen, Domainweiterleitungen und URL-Normalisierung überprüft werden.
Die HTTP-Version zeigt das für die Kommunikation verwendete Protokoll, beispielsweise HTTP/1.1, und kann bei der Analyse der Serverantwort hilfreich sein.
Content-Type beschreibt den Medientyp der zurückgegebenen Daten. HTML-Seiten verwenden beispielsweise häufig text/html, während JSON-APIs application/json verwenden können.
Die Anzahl der Weiterleitungen zeigt, wie viele Sprünge von der ursprünglichen URL bis zur endgültigen Adresse erforderlich waren. Zu viele Weiterleitungen können die Antwortzeit erhöhen und Crawling sowie Benutzerzugriffe erschweren.
HTTP-Antwortheader enthalten detaillierte Informationen wie Server, Content-Type, Location, Cache-Regeln und sicherheitsbezogene Header. Sie eignen sich zur Analyse von Website- und Serverkonfigurationen.
HTTP-Statuscodes helfen dabei, zwischen nicht vorhandenen Seiten, verweigertem Zugriff, Serverfehlern und Gateway-Problemen zu unterscheiden.
SEO-Fachleute können prüfen, ob Seiten den Status 200 zurückgeben, ob unerwartete 301- oder 302-Weiterleitungen vorhanden sind und ob 404-Fehler auftreten.
Entwickler können HTTP-Status, Content-Type, endgültige URL und Antwortheader prüfen, um Probleme bei Webseiten und APIs schneller zu identifizieren.
Administratoren können Antwortzeit, HTTP-Version, Serverheader und Statuscodes zur Analyse von Webservern, Reverse-Proxys und Upstream-Diensten verwenden.
Dieselbe URL kann zu unterschiedlichen Zeitpunkten unterschiedliche Statuscodes zurückgeben. Serverlast, CDN-Knoten, WAF-Regeln, Caches, Zugriffshäufigkeit und der Zustand der Backend-Anwendung können das Ergebnis beeinflussen.
Websites können abhängig von User-Agent, IP-Adresse, Anfragehäufigkeit, Cookies oder Region unterschiedliche Zugriffskontrollen anwenden. Deshalb kann eine Online-Prüfung ein anderes Ergebnis als ein normaler Browser liefern.
HTTP 200 bedeutet nur, dass der Server erfolgreich eine HTTP-Antwort zurückgegeben hat. Beispielsweise kann eine Fehlerseite mit Status 200 ausgeliefert werden. Für eine vollständige Prüfung müssen daher auch Seiteninhalt und Anwendungsstatus berücksichtigt werden.
Die HTTP-Statuscode-Abfrage konzentriert sich hauptsächlich auf Statuscode und HTTP-Protokollinformationen. Eine allgemeine URL-Prüfung kann zusätzlich Netzwerkdaten wie Server-IP und Serverinformationen anzeigen. Beide Werkzeuge eignen sich zur Analyse der Erreichbarkeit, haben jedoch unterschiedliche Schwerpunkte.
Das Ergebnis beschreibt die HTTP-Antwort aus der aktuellen Prüfungsumgebung und muss nicht für alle Regionen und Netzwerke identisch sein. Für eine umfassende Beurteilung sollten zusätzlich DNS-Auflösung, Serverstatus, Netzwerkverbindung und Anwendungsprotokolle berücksichtigt werden.
Kommentare 0