HTTP-Statuscodes für Websiteprüfungen und Integrationen
Der Statuscode beschreibt das Ergebnis einer HTTP-Anfrage. Eine Fehlerseite mit 200 unterscheidet sich von echtem 404. Prüfe bei Websites und APIs Code, Methode und Antwortheader gemeinsam.
HTTP-Statuscodes für Websiteprüfungen und Integrationen
| Code | Bedeutung | Praktische Auslegung |
|---|---|---|
| 200 | OK | Anfrage erfolgreich; Körper gemäß Anfragemethode auswerten. |
| 201 | Erstellt | Die Anfrage hat eine oder mehrere Ressourcen erstellt. |
| 204 | Kein Inhalt | Erfolgreiche Anfrage ohne Antwortinhalt. |
| 301 | Dauerhaft verschoben | Ressource hat eine dauerhaft neue URI; manche Clients ändern POST zu GET. |
| 302 | Gefunden | Temporäre Weiterleitung; manche Clients ändern POST zu GET. |
| 307 | Temporäre Weiterleitung | Temporäre Weiterleitung unter Beibehaltung der Methode. |
| 308 | Dauerhafte Weiterleitung | Dauerhafte Weiterleitung unter Beibehaltung der Methode. |
| 304 | Nicht geändert | Bedingtes GET oder HEAD kann die gespeicherte Darstellung nutzen. |
| 400 | Ungültige Anfrage | Server kann oder will wegen eines vermuteten Clientfehlers nicht verarbeiten. |
| 401 | Authentifizierung erforderlich | Gültige Anmeldedaten sind erforderlich. |
| 403 | Verboten | Server versteht die Anfrage, verweigert sie jedoch. |
| 404 | Nicht gefunden | Keine aktuelle Darstellung gefunden oder Server möchte sie nicht offenlegen. |
| 405 | Methode nicht erlaubt | Methode ist bekannt, wird für diese Ressource aber nicht unterstützt. |
| 410 | Entfernt | Zugriff ist nicht mehr verfügbar, wahrscheinlich dauerhaft. |
| 429 | Zu viele Anfragen | Anfragerate begrenzt; Retry-After kann angegeben sein. |
| 500 | Interner Serverfehler | Unerwarteter Serverzustand verhinderte die Ausführung. |
| 502 | Ungültige Gateway-Antwort | Gateway erhielt eine ungültige Antwort vom vorgeschalteten Server. |
| 503 | Dienst nicht verfügbar | Server kann die Anfrage vorübergehend nicht bearbeiten. |
| 504 | Gateway-Zeitüberschreitung | Gateway erhielt die Antwort des vorgeschalteten Servers nicht rechtzeitig. |
Formel und Methode
Prüfe den Status vor dem Parsen erwarteter Dokumente oder JSON. Folge Weiterleitungen bewusst und dokumentiere die Kette bei kanonischen URLs. Prüfe bei gelöschten Seiten sichtbare Meldung und echten Status. Authentifizierung, Ratenlimits und temporäre Fehler brauchen andere Behandlung. Beachte Retry-After bei 429 oder 503. Auch 200 kann einen fachlichen Fehler enthalten; der Status bestätigt nicht die ganze Operation.
Rechenbeispiel
Zeigt eine unbekannte URL „Seite nicht gefunden“ mit 200, widersprechen sich Text und Protokoll. Auch eine individuell gestaltete Fehlerseite kann korrekt 404 senden.
Was das Ergebnis beeinflussen kann
Ausgewählte Standardbedeutungen, nicht sämtliche Codes oder Anwendungsverträge. 403 oder 404 beweisen nicht, dass eine Ressource nie existierte.
Quellen und Definitionen
Methode geprüft:
Mit einer verwandten Aufgabe fortfahren
Seitenaufruf-Einnahmenrechner
Seitenaufrufe = Besuche × Seiten je Besuch. Geschätzte Einnahmen = Seitenaufrufe ÷ 1000 × Seiten-RPM.
Rechner für Cache-Ersparnis am Ursprung
Ursprungsanfragen = Gesamtanfragen × (1 − Cache-Trefferanteil). 80 % Treffer bei 100000 Anfragen ergeben erwartete 20000 Ursprungsabrufe.
Ausfallzeitbudget-Rechner
Zulässige Ausfallzeit = Zeitraum × (1 − Verfügbarkeitsziel). 99,9 % über 30 Tage erlauben im zeitbasierten Modell 43,2 Minuten.
Rechner für beobachtete Verfügbarkeit
Verfügbarkeit = (Überwachungszeit − Ausfallzeit) ÷ Überwachungszeit × 100. Nutze Ausfälle innerhalb desselben Zeitraums.