Einleitung
Der Fehlercode 404 Not Found ist einer der bekanntesten und häufigsten Fehlercodes im Internet. Er tritt auf, wenn eine angeforderte Webseite oder ein Ressourcenlink nicht gefunden werden kann. Dieser Fehlercode ist nicht nur für Nutzer, sondern auch für Webseitenbetreiber von großer Bedeutung, da er sich negativ auf die Nutzererfahrung und die Suchmaschinenoptimierung (SEO) auswirken kann. In diesem Artikel werden wir den Fehlercode 404 und andere HTTP-Fehlercodes ausführlich behandeln, um Lesern zu helfen, diese Probleme zu verstehen und zu beheben.
Der Fehlercode 404 ist ein HTTP-Statuscode, der in der Kategorie der 400er-Fehlercodes fällt, die als Client-Fehler bezeichnet werden. Diese Fehlercodes signalisieren, dass das Problem auf der Seite des Nutzers oder der Anfrage liegt. Der 404-Code ist besonders wichtig, da er oft durch falsche URLs oder fehlende Ressourcen verursacht wird.
Fehlercodes-Tabelle
Hier ist eine umfassende Tabelle aller HTTP-Fehlercodes, die in der Kommunikation zwischen Servern und Browsern verwendet werden:
Fehlercode | Bedeutung | Mögliche Ursachen |
---|---|---|
100s | Informational Codes | |
100 | Continue | Anfrage wird fortgesetzt |
101 | Switching Protocols | Protokollwechsel |
102 | Processing (WebDAV) | Verarbeitung läuft |
200s | Success Codes | |
200 | OK | Anfrage erfolgreich |
201 | Created | Ressource erfolgreich erstellt |
202 | Accepted | Anfrage akzeptiert, aber noch nicht verarbeitet |
203 | Non-Authoritative Information | Informationen nicht autoritativ |
204 | No Content | Kein Inhalt zur Verfügung |
205 | Reset Content | Inhalt zurückgesetzt |
206 | Partial Content | Teilweise Inhalt |
207 | Multi-Status (WebDAV) | Mehrere Status |
208 | Already Reported (WebDAV) | Bereits gemeldet |
300s | Redirect Codes | |
300 | Multiple Choices | Mehrere Auswahlmöglichkeiten |
301 | Moved Permanently | Permanenter Umzug |
302 | Found | Ressource gefunden, aber temporär umgezogen |
303 | See Other | Siehe andere Ressource |
304 | Not Modified | Keine Änderungen |
305 | Use Proxy | Proxy verwenden |
306 | (Unused) | Nicht verwendet |
307 | Temporary Redirect | Temporärer Umzug |
308 | Permanent Redirect (experimental) | Experimenteller permanenter Umzug |
400s | User/Client Error Codes | |
400 | Bad Request | Ungültige Anfrage |
401 | Unauthorized | Nicht autorisiert |
402 | Payment Required | Zahlung erforderlich |
403 | Forbidden | Verboten |
404 | Not Found | Nicht gefunden |
405 | Method Not Allowed | Methode nicht erlaubt |
406 | Not Acceptable | Nicht akzeptabel |
407 | Proxy Authentication Required | Proxy-Authentifizierung erforderlich |
408 | Request Timeout | Anfrage-Timeout |
409 | Conflict | Konflikt |
410 | Gone | Permanently entfernt |
411 | Length Required | Länge erforderlich |
412 | Precondition Failed | Vorbedingung fehlgeschlagen |
413 | Request Entity Too Large | Anfrage-Entität zu groß |
414 | Request–URI Too Long | Anfrage-URI zu lang |
415 | Unsupported Media Type | Nicht unterstützter Medientyp |
416 | Requested Range not Satisfiable | Anfragebereich nicht erfüllbar |
417 | Expectation Failed | Erwartung fehlgeschlagen |
418 | I’m a Teapot (RFC 2234) | Ich bin ein Teekessel |
420 | Enhance Your Calm (Twitter) | Beruhige dich (Twitter) |
422 | Unprocessable Entity (WebDAV) | Nicht verarbeitbare Entität |
423 | Locked (WebDAV) | Gesperrt |
424 | Failed Dependency (WebDAV) | Abhängigkeit fehlgeschlagen |
425 | Reserved for WebDAV | Reserviert für WebDAV |
426 | Upgrade Required | Upgrade erforderlich |
428 | Precondition Required | Vorbedingung erforderlich |
429 | Too Many Requests | Zu viele Anfragen |
431 | Request Header Fields Too Large | Anfrage-Header-Felder zu groß |
444 | Precondition Required | Vorbedingung erforderlich |
449 | Retry With (Microsoft) | Wiederholen mit (Microsoft) |
450 | Blocked by Windows Parental Controls (Microsoft) | Durch Windows-Elternkontrolle blockiert |
451 | Unavailable for Legal Reasons | Aus rechtlichen Gründen nicht verfügbar |
499 | Client Closed Request (Nginx) | Anfrage vom Client geschlossen |
500s | Server Error Codes | |
500 | Internal Server Error | Interne Server-Fehler |
501 | Not Implemented | Nicht implementiert |
502 | Bad Gateway | Schlechte Verbindung |
503 | Service Unavailable | Dienst nicht verfügbar |
504 | Gateway Timeout | Verbindungstimeout |
505 | HTTP Version Not Supported | HTTP-Version nicht unterstützt |
506 | Variant Also Negotiates (Experimental) | Variante verhandelt auch (Experimentell) |
507 | Insufficient Storage (WebDAV) | Unzureichender Speicherplatz |
508 | Loop Detected | Schleife erkannt |
509 | Bandwidth Limit Exceeded (Apache) | Bandbreitenlimit überschritten |
510 | Not Extended | Nicht erweitert |
511 | Network Authentication Required | Netzwerkauthentifizierung erforderlich |
598 | Network Read Timeout Error | Netzwerk-Lese-Timeout-Fehler |
599 | Network Connect Timeout Error | Netzwerk-Verbindungs-Timeout-Fehler |
Detaillierte Erläuterungen
100s: Informational Codes
- 100 Continue: Diese Anfrage wird fortgesetzt, da der Server den Anfang der Anfrage erfolgreich verarbeitet hat. Lösung: Keine erforderlich, da es sich um eine normale Verarbeitung handelt.
- 101 Switching Protocols: Der Client hat den Server gebeten, das Protokoll zu wechseln. Lösung: Der Server sollte das Protokoll entsprechend anpassen.
- 102 Processing (WebDAV): Die Verarbeitung läuft noch. Lösung: Warten, bis die Verarbeitung abgeschlossen ist.
200s: Success Codes
- 200 OK: Die Anfrage wurde erfolgreich verarbeitet. Lösung: Keine erforderlich, da die Anfrage erfolgreich war.
- 201 Created: Eine neue Ressource wurde erfolgreich erstellt. Lösung: Die neue Ressource kann verwendet werden.
- 202 Accepted: Die Anfrage wurde akzeptiert, aber noch nicht verarbeitet. Lösung: Warten, bis die Verarbeitung abgeschlossen ist.
- 203 Non-Authoritative Information: Informationen sind nicht autoritativ. Lösung: Prüfen, ob die Informationen korrekt sind.
- 204 No Content: Kein Inhalt zur Verfügung. Lösung: Keine erforderlich, da dies erwartet wird.
- 205 Reset Content: Inhalt zurückgesetzt. Lösung: Der Inhalt wurde erfolgreich zurückgesetzt.
- 206 Partial Content: Teilweise Inhalt. Lösung: Der teilweise Inhalt kann verwendet werden.
- 207 Multi-Status (WebDAV): Mehrere Status. Lösung: Jeden Status einzeln prüfen.
- 208 Already Reported (WebDAV): Bereits gemeldet. Lösung: Keine erneute Meldung erforderlich.
300s: Redirect Codes
- 300 Multiple Choices: Mehrere Auswahlmöglichkeiten. Lösung: Eine der Auswahlmöglichkeiten wählen.
- 301 Moved Permanently: Permanenter Umzug. Lösung: Den neuen Standort verwenden.
- 302 Found: Ressource gefunden, aber temporär umgezogen. Lösung: Den temporären Standort verwenden.
- 303 See Other: Siehe andere Ressource. Lösung: Die andere Ressource verwenden.
- 304 Not Modified: Keine Änderungen. Lösung: Keine erneute Anfrage erforderlich.
- 305 Use Proxy: Proxy verwenden. Lösung: Den Proxy konfigurieren.
- 307 Temporary Redirect: Temporärer Umzug. Lösung: Den temporären Standort verwenden.
- 308 Permanent Redirect (experimental): Experimenteller permanenter Umzug. Lösung: Den neuen Standort verwenden.
400s: User/Client Error Codes
- 400 Bad Request: Ungültige Anfrage. Lösung: Die Anfrage korrigieren und erneut senden.
- 401 Unauthorized: Nicht autorisiert. Lösung: Authentifizierung durchführen.
- 402 Payment Required: Zahlung erforderlich. Lösung: Zahlung leisten.
- 403 Forbidden: Verboten. Lösung: Berechtigungen prüfen und anpassen.
- 404 Not Found: Nicht gefunden. Lösung: URL überprüfen oder alternative Ressourcen suchen.
- 405 Method Not Allowed: Methode nicht erlaubt. Lösung: Eine andere Methode verwenden.
- 406 Not Acceptable: Nicht akzeptabel. Lösung: Anfrage anpassen.
- 407 Proxy Authentication Required: Proxy-Authentifizierung erforderlich. Lösung: Proxy-Authentifizierung durchführen.
- 408 Request Timeout: Anfrage-Timeout. Lösung: Anfrage erneut senden.
- 409 Conflict: Konflikt. Lösung: Konflikt auflösen.
- 410 Gone: Permanently entfernt. Lösung: Alternative Ressourcen suchen.
- 411 Length Required: Länge erforderlich. Lösung: Länge angeben.
- 412 Precondition Failed: Vorbedingung fehlgeschlagen. Lösung: Vorbedingungen prüfen.
- 413 Request Entity Too Large: Anfrage-Entität zu groß. Lösung: Anfrage-Entität verkleinern.
- 414 Request–URI Too Long: Anfrage-URI zu lang. Lösung: Anfrage-URI verkürzen.
- 415 Unsupported Media Type: Nicht unterstützter Medientyp. Lösung: Unterstützten Medientyp verwenden.
- 416 Requested Range not Satisfiable: Anfragebereich nicht erfüllbar. Lösung: Anfragebereich anpassen.
- 417 Expectation Failed: Erwartung fehlgeschlagen. Lösung: Erwartungen prüfen.
- 418 I’m a Teapot (RFC 2234): Ich bin ein Teekessel. Lösung: Keine technische Lösung, da es sich um einen Scherzcode handelt.
- 420 Enhance Your Calm (Twitter): Beruhige dich (Twitter). Lösung: Keine technische Lösung, da es sich um einen spezifischen Twitter-Code handelt.
- 422 Unprocessable Entity (WebDAV): Nicht verarbeitbare Entität. Lösung: Entität korrigieren.
- 423 Locked (WebDAV): Gesperrt. Lösung: Sperre aufheben.
- 424 Failed Dependency (WebDAV): Abhängigkeit fehlgeschlagen. Lösung: Abhängigkeit prüfen.
- 425 Reserved for WebDAV: Reserviert für WebDAV. Lösung: Keine technische Lösung, da es sich um einen reservierten Code handelt.
- 426 Upgrade Required: Upgrade erforderlich. Lösung: Upgrade durchführen.
- 428 Precondition Required: Vorbedingung erforderlich. Lösung: Vorbedingung erfüllen.
- 429 Too Many Requests: Zu viele Anfragen. Lösung: Anfragen reduzieren.
- 431 Request Header Fields Too Large: Anfrage-Header-Felder zu groß. Lösung: Anfrage-Header-Felder verkleinern.
- 444 Precondition Required: Vorbedingung erforderlich. Lösung: Vorbedingung erfüllen.
- 449 Retry With (Microsoft): Wiederholen mit (Microsoft). Lösung: Anfrage erneut senden.
- 450 Blocked by Windows Parental Controls (Microsoft): Durch Windows-Elternkontrolle blockiert. Lösung: Elternkontrolle anpassen.
- 451 Unavailable for Legal Reasons: Aus rechtlichen Gründen nicht verfügbar. Lösung: Rechtliche Gründe prüfen.
- 499 Client Closed Request (Nginx): Anfrage vom Client geschlossen. Lösung: Anfrage erneut senden.
500s: Server Error Codes
- 500 Internal Server Error: Interne Server-Fehler. Lösung: Server-Log-Dateien prüfen und technische Unterstützung in Anspruch nehmen.
- 501 Not Implemented: Nicht implementiert. Lösung: Server-Konfiguration prüfen.
- 502 Bad Gateway: Schlechte Verbindung. Lösung: Proxy-Server oder Netzwerk überprüfen.
- 503 Service Unavailable: Dienst nicht verfügbar. Lösung: Später erneut versuchen oder technische Unterstützung in Anspruch nehmen.
- 504 Gateway Timeout: Verbindungstimeout. Lösung: Proxy-Server oder Netzwerk überprüfen.
- 505 HTTP Version Not Supported: HTTP-Version nicht unterstützt. Lösung: HTTP-Version anpassen.
- 506 Variant Also Negotiates (Experimental): Variante verhandelt auch (Experimentell). Lösung: Keine technische Lösung, da es sich um einen experimentellen Code handelt.
- 507 Insufficient Storage (WebDAV): Unzureichender Speicherplatz. Lösung: Speicherplatz erhöhen.
- 508 Loop Detected: Schleife erkannt. Lösung: Schleife auflösen.
- 509 Bandwidth Limit Exceeded (Apache): Bandbreitenlimit überschritten. Lösung: Bandbreitenlimit erhöhen.
- 510 Not Extended: Nicht erweitert. Lösung: Keine technische Lösung, da es sich um einen reservierten Code handelt.
- 511 Network Authentication Required: Netzwerkauthentifizierung erforderlich. Lösung: Netzwerkauthentifizierung durchführen.
- 598 Network Read Timeout Error: Netzwerk-Lese-Timeout-Fehler. Lösung: Netzwerk überprüfen.
- 599 Network Connect Timeout Error: Netzwerk-Verbindungs-Timeout-Fehler. Lösung: Netzwerk überprüfen.
Häufig gestellte Fragen
-
Was bedeutet der Fehlercode 404?
Der Fehlercode 404 bedeutet, dass die angeforderte Webseite oder Ressource nicht gefunden werden konnte. Dies kann durch falsche URLs, fehlende Ressourcen oder fehlende Umleitungen verursacht werden. -
Wie kann ich einen 404-Fehler beheben?
Überprüfen Sie die URL auf Tippfehler, suchen Sie nach alternativen Ressourcen oder konfigurieren Sie Umleitungen, falls die Seite verschoben wurde. -
Welche Auswirkungen hat der 404-Fehler auf die SEO?
Der 404-Fehler kann die Nutzererfahrung beeinträchtigen und die Suchmaschinenoptimierung negativ beeinflussen, indem er die Bounce-Rate erhöht und das Crawling von Suchmaschinen behindert. -
Wie unterscheidet sich der 404-Fehler vom 410-Fehler?
Der 404-Fehler bedeutet, dass die Ressource nicht gefunden wurde, während der 410-Fehler signalisiert, dass die Ressource permanent entfernt wurde. -
Wie kann ich andere HTTP-Fehlercodes beheben?
Die Lösung hängt vom spezifischen Fehlercode ab. Bei Server-Fehlern (500er-Codes) ist oft technische Unterstützung erforderlich, während Client-Fehler (400er-Codes) durch Anpassung der Anfrage oder Authentifizierung behoben werden können.
Fazit
Der Fehlercode 404 ist nur einer von vielen HTTP-Fehlern, die in der Kommunikation zwischen Servern und Browsern auftreten können. Durch das Verständnis dieser Fehlercodes können Nutzer und Webseitenbet