Der Fehlercode 404 ist einer der bekanntesten HTTP-Statuscodes und wird angezeigt, wenn eine angeforderte Webseite oder ein Ressourcen nicht gefunden wird. Dies kann durch eine falsche URL, eine gelöschte Seite oder fehlende Weiterleitungen verursacht werden. HTTP-Statuscodes sind wichtig, da sie den Kommunikationsprozess zwischen Browser und Server regeln und helfen, Probleme zu identifizieren und zu beheben.
Die Bedeutung von HTTP-Statuscodes liegt in ihrer Fähigkeit, den Status einer Anfrage zu kommunizieren. Sie sind in fünf Hauptkategorien unterteilt: Informational (1XX), Successful (2XX), Redirection (3XX), Client Error (4XX) und Server Error (5XX). Jede Kategorie gibt Aufschluss über den Erfolg oder Misserfolg einer Anfrage.
Fehlercodes-Tabelle
Hier ist eine umfassende Tabelle aller verfügbaren HTTP-Statuscodes:
Fehlercode | Bedeutung | Mögliche Ursachen |
---|---|---|
100 | Continue | Anfrage wird bearbeitet. |
101 | Switching Protocols | Protokollwechsel erforderlich. |
102 | Processing | Anfrage wird verarbeitet (WebDAV). |
103 | Early Hints | Vorabhinweise auf Ressourcen. |
200 | OK | Anfrage erfolgreich. |
201 | Created | Ressource erfolgreich erstellt. |
202 | Accepted | Anfrage akzeptiert, aber noch nicht verarbeitet. |
203 | Non-Authoritative Information | Informationen stammen nicht direkt vom Server. |
204 | No Content | Anfrage erfolgreich, aber keine Inhalte zurückgegeben. |
205 | Reset Content | Anfrage erfolgreich, Client sollte den Inhalt zurücksetzen. |
206 | Partial Content | Teilinhalte erfolgreich geladen. |
207 | Multi-Status (WebDAV) | Mehrere Statuscodes für WebDAV-Anfragen. |
208 | Already Reported (WebDAV) | Informationen bereits gemeldet. |
226 | IM Used | Instant Messaging wurde verwendet. |
300 | Multiple Choices | Mehrere Optionen verfügbar. |
301 | Moved Permanently | Ressource dauerhaft an anderer Stelle. |
302 | Found | Ressource temporär an anderer Stelle. |
303 | See Other | Weitere Informationen an anderer Stelle. |
304 | Not Modified | Ressource unverändert. |
305 | Use Proxy | Proxyserver verwenden. |
306 | Switch Proxy | (Nicht mehr verwendet) |
307 | Temporary Redirect | Temporäre Weiterleitung. |
308 | Permanent Redirect (experimentell) | Dauerhafte Weiterleitung (experimentell). |
400 | Bad Request | Ungültige Anfrage. |
401 | Unauthorized | Zugriff nicht autorisiert. |
402 | Payment Required | Zahlung erforderlich. |
403 | Forbidden | Zugriff verboten. |
404 | Not Found | Ressource nicht gefunden. |
405 | Method Not Allowed | Anfrage-Methode nicht erlaubt. |
406 | Not Acceptable | Anfrage nicht akzeptabel. |
407 | Proxy Authentication Required | Proxy-Authentifizierung erforderlich. |
408 | Request Timeout | Anfrage-Timeout. |
409 | Conflict | Konflikt mit bestehenden Ressourcen. |
410 | Gone | Ressource dauerhaft entfernt. |
411 | Length Required | Länge der Anfrage erforderlich. |
412 | Precondition Failed | Vorbedingung nicht erfüllt. |
413 | Content Too Large | Inhalt zu groß. |
414 | URI Too Long | URI zu lang. |
415 | Unsupported Media Type | Medientyp nicht unterstützt. |
416 | Range Not Satisfiable | Anfragebereich nicht erfüllbar. |
417 | Expectation Failed | Erwartung nicht erfüllt. |
418 | I’m a Teapot | (Humorvoller Code) |
421 | Misdirected Request | Falsch gerichtete Anfrage. |
422 | Unprocessable Entity (WebDAV) | Entität nicht verarbeitbar. |
423 | Locked (WebDAV) | Ressource gesperrt. |
424 | Failed Dependency (WebDAV) | Abhängigkeit fehlgeschlagen. |
425 | Too Early | Zu früh. |
426 | Upgrade Required | Protokollupgrade erforderlich. |
428 | Precondition Required | Vorbedingung erforderlich. |
429 | Too Many Requests | Zu viele Anfragen. |
431 | Request Header Fields Too Large | Anfrageheader zu groß. |
451 | Unavailable for Legal Reasons | Aus rechtlichen Gründen nicht verfügbar. |
500 | Internal Server Error | Interner Serverfehler. |
501 | Not Implemented | Funktion nicht implementiert. |
502 | Bad Gateway | Fehlerhaftes Gateway. |
503 | Service Unavailable | Dienst nicht verfügbar. |
504 | Gateway Timeout | Gateway-Timeout. |
505 | HTTP Version Not Supported | HTTP-Version nicht unterstützt. |
506 | Variant Also Negotiates | Variante wird ebenfalls verhandelt. |
507 | Insufficient Storage (WebDAV) | Speicherplatz unzureichend. |
508 | Loop Detected | Schleife erkannt. |
510 | Not Extended | Nicht erweitert. |
511 | Network Authentication Required | Netzwerkauthentifizierung erforderlich. |
Detaillierte Erläuterungen
100 – Continue
- Ursache: Der Server hat die Anfrage erhalten und bearbeitet sie weiter.
- Lösung: Keine erforderlich; der Client sollte die Anfrage fortsetzen.
101 – Switching Protocols
- Ursache: Der Client hat einen Protokollwechsel angefordert.
- Lösung: Der Server sollte das Protokoll wechseln und die Kommunikation fortsetzen.
102 – Processing (WebDAV)
- Ursache: Die Anfrage wird verarbeitet, aber noch nicht abgeschlossen.
- Lösung: Der Client sollte warten, bis die Verarbeitung abgeschlossen ist.
103 – Early Hints
- Ursache: Der Server gibt vorab Hinweise auf Ressourcen.
- Lösung: Der Client kann diese Hinweise nutzen, um die Anfrage zu optimieren.
200 – OK
- Ursache: Die Anfrage war erfolgreich.
- Lösung: Der Client hat die gewünschten Daten erhalten.
201 – Created
- Ursache: Eine neue Ressource wurde erfolgreich erstellt.
- Lösung: Der Client kann die neue Ressource nutzen.
202 – Accepted
- Ursache: Die Anfrage wurde akzeptiert, aber noch nicht verarbeitet.
- Lösung: Der Client sollte später den Status überprüfen.
203 – Non-Authoritative Information
- Ursache: Die Informationen stammen nicht direkt vom Server.
- Lösung: Der Client sollte die Informationen mit Vorsicht behandeln.
204 – No Content
- Ursache: Die Anfrage war erfolgreich, aber es gibt keine Inhalte.
- Lösung: Der Client sollte den aktuellen Zustand beibehalten.
205 – Reset Content
- Ursache: Die Anfrage war erfolgreich; der Client sollte den Inhalt zurücksetzen.
- Lösung: Der Client sollte die Anzeige neu laden.
206 – Partial Content
- Ursache: Teilinhalte wurden erfolgreich geladen.
- Lösung: Der Client kann die geladenen Inhalte nutzen.
207 – Multi-Status (WebDAV)
- Ursache: Mehrere Statuscodes für WebDAV-Anfragen.
- Lösung: Der Client sollte jeden Statuscode einzeln auswerten.
208 – Already Reported (WebDAV)
- Ursache: Informationen wurden bereits gemeldet.
- Lösung: Der Client sollte keine doppelten Anfragen stellen.
226 – IM Used
- Ursache: Instant Messaging wurde verwendet.
- Lösung: Der Client sollte die Kommunikation fortsetzen.
300 – Multiple Choices
- Ursache: Mehrere Optionen sind verfügbar.
- Lösung: Der Client sollte eine Option auswählen.
301 – Moved Permanently
- Ursache: Die Ressource wurde dauerhaft an eine andere Stelle verschoben.
- Lösung: Der Client sollte die neue URL verwenden.
302 – Found
- Ursache: Die Ressource ist temporär an einer anderen Stelle.
- Lösung: Der Client sollte die temporäre URL verwenden.
303 – See Other
- Ursache: Weitere Informationen sind an einer anderen Stelle verfügbar.
- Lösung: Der Client sollte die angegebene URL besuchen.
304 – Not Modified
- Ursache: Die Ressource wurde nicht geändert.
- Lösung: Der Client sollte den aktuellen Zustand beibehalten.
305 – Use Proxy
- Ursache: Ein Proxyserver sollte verwendet werden.
- Lösung: Der Client sollte die Anfrage über den Proxy stellen.
306 – Switch Proxy
- Ursache: (Nicht mehr verwendet)
- Lösung: Keine erforderlich.
307 – Temporary Redirect
- Ursache: Temporäre Weiterleitung.
- Lösung: Der Client sollte die temporäre URL verwenden.
308 – Permanent Redirect (experimentell)
- Ursache: Dauerhafte Weiterleitung (experimentell).
- Lösung: Der Client sollte die neue URL verwenden.
400 – Bad Request
- Ursache: Ungültige Anfrage.
- Lösung: Der Client sollte die Anfrage korrigieren und erneut senden.
401 – Unauthorized
- Ursache: Der Zugriff ist nicht autorisiert.
- Lösung: Der Client sollte sich authentifizieren und die Anfrage erneut stellen.
402 – Payment Required
- Ursache: Eine Zahlung ist erforderlich.
- Lösung: Der Client sollte die erforderliche Zahlung leisten.
403 – Forbidden
- Ursache: Der Zugriff ist verboten.
- Lösung: Der Client sollte die Berechtigungen überprüfen und gegebenenfalls anpassen.
404 – Not Found
- Ursache: Die Ressource wurde nicht gefunden.
- Lösung: Der Client sollte die URL überprüfen und gegebenenfalls korrigieren.
405 – Method Not Allowed
- Ursache: Die Anfrage-Methode ist nicht erlaubt.
- Lösung: Der Client sollte eine andere Methode verwenden.
406 – Not Acceptable
- Ursache: Die Anfrage ist nicht akzeptabel.
- Lösung: Der Client sollte die Anfrage anpassen, um sie akzeptabel zu machen.
407 – Proxy Authentication Required
- Ursache: Proxy-Authentifizierung ist erforderlich.
- Lösung: Der Client sollte sich beim Proxy authentifizieren.
408 – Request Timeout
- Ursache: Die Anfrage hat einen Timeout erreicht.
- Lösung: Der Client sollte die Anfrage erneut stellen.
409 – Conflict
- Ursache: Es gibt einen Konflikt mit bestehenden Ressourcen.
- Lösung: Der Client sollte den Konflikt lösen, bevor er die Anfrage erneut stellt.
410 – Gone
- Ursache: Die Ressource ist dauerhaft entfernt.
- Lösung: Der Client sollte die URL nicht mehr verwenden.
411 – Length Required
- Ursache: Die Länge der Anfrage ist erforderlich.
- Lösung: Der Client sollte die Länge der Anfrage angeben.
412 – Precondition Failed
- Ursache: Eine Vorbedingung wurde nicht erfüllt.
- Lösung: Der Client sollte die Vorbedingungen überprüfen und erfüllen.
413 – Content Too Large
- Ursache: Der Inhalt ist zu groß.
- Lösung: Der Client sollte den Inhalt verkleinern.
414 – URI Too Long
- Ursache: Die URI ist zu lang.
- Lösung: Der Client sollte die URI verkürzen.
415 – Unsupported Media Type
- Ursache: Der Medientyp wird nicht unterstützt.
- Lösung: Der Client sollte einen unterstützten Medientyp verwenden.
416 – Range Not Satisfiable
- Ursache: Der Anfragebereich kann nicht erfüllt werden.
- Lösung: Der Client sollte den Anfragebereich anpassen.
417 – Expectation Failed
- Ursache: Eine Erwartung wurde nicht erfüllt.
- Lösung: Der Client sollte die Erwartungen überprüfen und anpassen.
418 – I’m a Teapot
- Ursache: (Humorvoller Code)
- Lösung: Keine erforderlich; humorvolle Antwort.
421 – Misdirected Request
- Ursache: Die Anfrage ist falsch gerichtet.
- Lösung: Der Client sollte die Anfrage korrekt richten.
422 – Unprocessable Entity (WebDAV)
- Ursache: Die Entität kann nicht verarbeitet werden.
- Lösung: Der Client sollte die Entität korrigieren.
423 – Locked (WebDAV)
- Ursache: Die Ressource ist gesperrt.
- Lösung: Der Client sollte die Sperre aufheben.
424 – Failed Dependency (WebDAV)
- Ursache: Eine Abhängigkeit ist fehlgeschlagen.
- Lösung: Der Client sollte die Abhängigkeit überprüfen und korrigieren.
425 – Too Early
- Ursache: Die Anfrage kam zu früh.
- Lösung: Der Client sollte die Anfrage später erneut stellen.
426 – Upgrade Required
- Ursache: Ein Protokollupgrade ist erforderlich.
- Lösung: Der Client sollte das Protokoll aktualisieren.
428 – Precondition Required
- Ursache: Eine Vorbedingung ist erforderlich.
- Lösung: Der Client sollte die Vorbedingung erfüllen.
429 – Too Many Requests
- Ursache: Zu viele Anfragen wurden gestellt.
- Lösung: Der Client sollte die Anfragen reduzieren.
431 – Request Header Fields Too Large
- Ursache: Die Anfrageheader sind zu groß.
- Lösung: Der Client sollte die Header verkleinern.
451 – Unavailable for Legal Reasons
- Ursache: Aus rechtlichen Gründen nicht verfügbar.
- Lösung: Der Client sollte die rechtlichen Gründe beachten.
500 – Internal Server Error
- Ursache: Interner Serverfehler.
- Lösung: Der Serveradministrator sollte den Fehler beheben.
501 – Not Implemented
- Ursache: Die Funktion ist nicht implementiert.
- Lösung: Der Serveradministrator sollte die Funktion implementieren.
502 – Bad Gateway
- Ursache: Fehlerhaftes Gateway.
- Lösung: Der Serveradministrator sollte das Gateway überprüfen.
503 – Service Unavailable
- Ursache: Der Dienst ist nicht verfügbar.
- Lösung: Der Serveradministrator sollte den Dienst wiederherstellen.
504 – Gateway Timeout
- Ursache: Gateway-Timeout.
- Lösung: Der Serveradministrator sollte das Gateway überprüfen.
505 – HTTP Version Not Supported
- Ursache: Die HTTP-Version wird nicht unterstützt.
- Lösung: Der Serveradministrator sollte die HTTP-Version aktualisieren.
506 – Variant Also Negotiates
- Ursache: Die Variante wird ebenfalls verhandelt.
- Lösung: Der Serveradministrator sollte die Verhandlung überprüfen.
507 – Insufficient Storage (WebDAV)
- Ursache: Unzureichender Speicherplatz.
- Lösung: Der Serveradministrator sollte den Speicherplatz erhöhen.
508 – Loop Detected
- Ursache: Eine Schleife wurde erkannt.
- Lösung: Der Serveradministrator sollte die Schleife beheben.
510 – Not Extended
- Ursache: Nicht erweitert.
- Lösung: Der Serveradministrator sollte die Erweiterung überprüfen.
511 – Network Authentication Required
- Ursache: Netzwerkauthentifizierung ist erforderlich.
- Lösung: Der Client sollte sich im Netzwerk authentifizieren.
Häufig gestellte Fragen
-
Was bedeutet der Fehlercode 404?
- Der Fehlercode 404 bedeutet, dass die angeforderte Webseite oder Ressource nicht gefunden wurde.
-
Wie behebe ich einen 404-Fehler?
- Überprüfe die URL auf Tippfehler und stelle sicher, dass die Seite existiert.
-
Was ist der Unterschied zwischen 301 und 302?
- Ein 301-Code bedeutet eine dauerhafte Weiterleitung, während ein 302-Code eine temporäre Weiterleitung ist.
-
Wie löse ich einen 500-Serverfehler?
- Kontaktiere den Serveradministrator, da dies ein interner Serverfehler ist.
-
Was bedeutet der Code 418?
- Der Code 418 ist ein humorvoller Code und bedeutet “I’m a Teapot”.
Fazit
HTTP-Statuscodes sind entscheidend für die Kommunikation zwischen Browser und Server. Sie helfen, Probleme zu identifizieren und zu beheben. Der Fehlercode 404 ist besonders bekannt und kann durch korrekte URLs und Weiterleitungen vermieden werden. Bei Serverfehlern wie dem Code 500 sollte man den Serveradministrator kontaktieren. Durch das Verständnis dieser Codes kann man Webseiten effizienter verwalten und Benutzererlebnisse verbessern.