HTTP-Statuscode-Liste
HTTP-Statuscodes sind dreistellige Antworten, die von einem Server als Reaktion auf eine Client-Anfrage (meist eines Webbrowsers) gesendet werden. Sie geben an, ob die Anfrage erfolgreich war, eine Weiterleitung erfordert oder ob ein Fehler auf Nutzer- oder Serverseite aufgetreten ist.
Jeder HTTP-Code gehört zu einer von fünf Kategorien: Informationen (1xx), Erfolg (2xx), Umleitungen (3xx), Client-Fehler (4xx) und Server-Fehler (5xx). Dank dieser Codes können Browser, Suchmaschinen-Bots und Webanwendungen Serverantworten korrekt interpretieren und entsprechend reagieren.
Die Kenntnis der HTTP-Codes ist besonders wichtig für Entwickler, Serveradministratoren und SEO-Spezialisten, die die Leistung von Websites analysieren. Unten finden Sie eine vollständige Liste der wichtigsten HTTP-Statuscodes samt Beschreibung ihrer Bedeutung und Verwendung.
Informativ
| Code | Name | Beschreibung |
|---|---|---|
| 100 | Continue | Der Server hat die Anfrage-Header erhalten, der Client kann mit dem Senden des Inhalts fortfahren. |
| 101 | Switching Protocols | Der Server wechselt das Protokoll gemäß der Client-Anfrage (z.B. WebSocket). |
| 103 | Early Hints | Vorläufige Antwort mit Headern, bevor der Server die eigentliche Antwort sendet. |
Erfolg
| Code | Name | Beschreibung |
|---|---|---|
| 200 | OK | Die Anfrage war erfolgreich. |
| 201 | Created | Die Ressource wurde erfolgreich erstellt. |
| 202 | Accepted | Anfrage akzeptiert, aber noch nicht verarbeitet. |
| 204 | No Content | Erfolg, aber die Antwort enthält keinen Inhalt. |
| 206 | Partial Content | Der Server gibt nur einen Teil der Ressource zurück (z.B. beim Herunterladen von Dateien). |
Weiterleitungen
| Code | Name | Beschreibung |
|---|---|---|
| 301 | Moved Permanently | Die Ressource wurde dauerhaft unter eine neue Adresse verschoben. |
| 302 | Found | Die Ressource ist vorübergehend unter einer anderen Adresse verfügbar. |
| 303 | See Other | Die Antwort auf die Anfrage befindet sich unter einem anderen URI (GET). |
| 304 | Not Modified | Die Ressource hat sich seit der letzten Anfrage nicht geändert — Cache verwenden. |
| 307 | Temporary Redirect | Temporäre Weiterleitung unter Beibehaltung der HTTP-Methode. |
| 308 | Permanent Redirect | Permanente Weiterleitung unter Beibehaltung der HTTP-Methode. |
Client-Fehler
| Code | Name | Beschreibung |
|---|---|---|
| 400 | Bad Request | Der Server kann die Anfrage aufgrund eines Client-seitigen Fehlers nicht verarbeiten. |
| 401 | Unauthorized | Authentifizierung erforderlich. |
| 403 | Forbidden | Kein Zugriff auf die Ressource. |
| 404 | Not Found | Die Ressource existiert nicht. |
| 405 | Method Not Allowed | HTTP-Methode für diese Ressource nicht erlaubt. |
| 408 | Request Timeout | Der Client hat zu lange mit dem Senden der Anfrage gewartet. |
| 409 | Conflict | Konflikt mit dem aktuellen Zustand der Ressource. |
| 410 | Gone | Die Ressource wurde dauerhaft gelöscht. |
| 413 | Content Too Large | Der Anfrage-Inhalt überschreitet das Server-Limit. |
| 414 | URI Too Long | Die URL ist zu lang. |
| 415 | Unsupported Media Type | Der Server unterstützt das Format der übertragenen Daten nicht. |
| 418 | I'm a teapot | Witz: Der Server weigert sich, Kaffee zu kochen, weil er eine Teekanne ist |
| 422 | Unprocessable Entity | Anfrage syntaktisch korrekt, aber nicht verarbeitbar. |
| 429 | Too Many Requests | Anfragelimit überschritten (Rate Limiting). |
| 444 | No Response | Der Server hat beschlossen, dem Client nicht zu antworten. |
| 499 | Client Closed Request | Der Client (z. B. der Browser) hat die Verbindung geschlossen, bevor der Server die Antwort senden konnte. |
Server-Fehler
| Code | Name | Beschreibung |
|---|---|---|
| 500 | Internal Server Error | Allgemeiner Serverfehler. |
| 501 | Not Implemented | Der Server unterstützt die angeforderte Funktionalität nicht. |
| 502 | Bad Gateway | Der Proxy-Server hat eine ungültige Antwort erhalten. |
| 503 | Service Unavailable | Server vorübergehend nicht verfügbar (Überlastung oder Wartung). |
| 504 | Gateway Timeout | Der Proxy-Server hat keine rechtzeitige Antwort erhalten. |
| 505 | HTTP Version Not Supported | Der Server unterstützt die in der Anfrage verwendete HTTP-Protokollversion nicht. |
Die häufigsten HTTP-Fehler
Einige HTTP-Statuscodes treten wesentlich häufiger auf als andere und sind Internetnutzern wohlbekannt. Meist betreffen sie Probleme mit der Erreichbarkeit der Seite, Serverkonfigurationsfehler oder ungültige URLs.
404 Not Found
Der Fehler 404 bedeutet, dass der Server korrekt funktioniert, aber die Ressource unter der angegebenen URL nicht finden kann. Er tritt meist auf, wenn eine Seite gelöscht wurde, die Adresse falsch ist oder ein Link auf eine nicht existierende Unterseite verweist.
500 Internal Server Error
Code 500 steht für einen allgemeinen Serverfehler. Er tritt auf, wenn die Anwendung oder Serverkonfiguration auf ein unerwartetes Problem gestoßen ist und die Anfrage nicht korrekt verarbeiten kann.
502 Bad Gateway
Der Fehler 502 tritt auf, wenn ein Server, der als Gateway oder Proxy fungiert, eine ungültige Antwort von einem Upstream-Server erhält. Dies passiert oft in Architekturen mit Load Balancern oder Reverse-Proxys.
503 Service Unavailable
Code 503 bedeutet, dass der Server vorübergehend nicht erreichbar ist. Meist liegt dies an einer Überlastung des Servers, Wartungsarbeiten oder Ressourcenlimits.
Verwandte Tools
Wenn Sie die Serverleistung analysieren oder Probleme mit einer Website diagnostizieren, können die folgenden Tools hilfreich sein.
DNS-Einträge prüfen
DNS-Records der Domain wie A, AAAA, MX, TXT oder NS prüfen.
SSL-Zertifikatsprüfung
Gültigkeit des SSL-Zertifikats und HTTPS-Konfigurationsdetails prüfen.
Seitenüberschriftenstruktur
Struktur der Überschriften H1–H6 auf einer beliebigen Webseite prüfen.
Meine IP prüfen
Eigene IP-Adresse, Internetanbieter und Netzwerkstandort prüfen.
Domain-WHOIS
Informationen zum Domaininhaber und Registrierungsdaten prüfen.
IP-Geolokalisierung
Standort der IP-Adresse und Netzwerkinformationen prüfen.