Liste der HTTP-Statuscodes: Kompletter Leitfaden und Beispiele
Liste der HTTP-Statuscodes
HTTP-Statuscodes sind wichtige Indikatoren, die den Status einer Anfrage an einen Webserver anzeigen. Sie sind Teil der HTTP-Protokollspezifikation und ermöglichen es Clients und Servern, miteinander zu kommunizieren und den Status von Anfragen und Antworten zu verstehen.
Allgemeine Beschreibung der Statuscodes
- Definition der Statuscodes: Statuscodes sind dreiziffrige numerische Codes, die von einem Server als Antwort auf eine HTTP-Anfrage zurückgegeben werden. Sie informieren über den Erfolg oder das Scheitern der Anfrage.
- Bedeutung und Relevanz der Statuscodes: Diese Codes sind entscheidend für die Fehlerdiagnose, das Routing von Anfragen und die Verbesserung der Benutzererfahrung auf Webseiten.
1xx: Informationscodes
Die 1xx-Gruppe von Statuscodes zeigt an, dass die Anfrage des Clients empfangen wurde und der Server weiterarbeitet.
- 100 Continue: Der Client sollte mit der Anfrage fortfahren.
- 101 Switching Protocols: Der Server stimmt zu, das Protokoll zu wechseln.
2xx: Erfolgreiche Codes
Die 2xx-Codes zeigen an, dass die Anfrage erfolgreich verarbeitet wurde.
- 200 OK: Die Anfrage war erfolgreich, und die Antwort enthält die angeforderten Daten.
- 201 Created: Die Anfrage wurde erfolgreich bearbeitet, und eine neue Ressource wurde erstellt.
3xx: Umleitungen
Die 3xx-Codes signalisieren, dass der Client weitere Maßnahmen ergreifen muss, um die Anfrage abzuschließen.
- 301 Moved Permanently: Die angeforderte Ressource wurde dauerhaft an eine neue URL verschoben.
- 302 Found: Die angeforderte Ressource wurde vorübergehend an eine andere URL verschoben.
4xx: Clientfehler
Die 4xx-Codes weisen darauf hin, dass ein Fehler auf der Clientseite aufgetreten ist.
- 400 Bad Request: Die Anfrage war ungültig oder konnte nicht verarbeitet werden.
- 404 Not Found: Die angeforderte Ressource konnte nicht gefunden werden.
5xx: Serverfehler
Die 5xx-Codes zeigen an, dass ein Fehler auf der Serverseite aufgetreten ist.
- 500 Internal Server Error: Der Server hat einen unerwarteten Fehler festgestellt.
- 502 Bad Gateway: Der Server hat eine ungültige Antwort von einem anderen Server erhalten.
Statuscodes in der Praxis
HTTP-Statuscodes spielen eine entscheidende Rolle in der Webentwicklung und im Benutzererlebnis.
- Wie man Statuscodes in der Entwicklung verwendet: Entwickler sollten sicherstellen, dass die richtigen Statuscodes verwendet werden, um den Status von Anfragen klar zu kommunizieren.
- Empfehlungen zur Fehlerbehandlung: Eine ordnungsgemäße Handhabung von Fehlercodes kann die Benutzererfahrung erheblich verbessern und die Benutzer über Probleme informieren.
- Einfluss der Codes auf das Benutzererlebnis: Klare und präzise Statuscodes tragen zur Transparenz bei und helfen Benutzern, Probleme schnell zu erkennen und zu beheben.
Statuscode | Bedeutung | Gruppe |
---|---|---|
100 | Continue | 1xx |
200 | OK | 2xx |
301 | Moved Permanently | 3xx |
400 | Bad Request | 4xx |
500 | Internal Server Error | 5xx |