HTTP Status Codes erklärt


HTTP-Statuscodes sind drei-stellige Codes, die von Webservern zurückgegeben werden, um Informationen über den Status der Anfrage des Clients zu liefern. Die Statuscodes beginnen immer mit einer Ziffer zwischen 1 und 5, wobei jede Ziffer eine bestimmte Bedeutung hat. Im Folgenden werden die verschiedenen HTTP-Statuscodes beschrieben:

Code Bedeutung
1xx Informationen
100 Continue: Der Server hat die Anfrage des Clients erhalten und wird mit der Bearbeitung fortfahren.
101 Switching Protocols: Der Server wird auf ein anderes Protokoll umschalten.
2xx Erfolg
200 OK: Die Anfrage des Clients wurde erfolgreich verarbeitet.
201 Created: Die Anfrage des Clients hat zu einer neuen Ressource geführt, die erfolgreich erstellt wurde.
202 Accepted: Die Anfrage des Clients wurde akzeptiert, aber die Verarbeitung wurde noch nicht abgeschlossen.
204 No Content: Die Anfrage des Clients wurde erfolgreich verarbeitet, aber es gibt keine Antwort zu senden.
3xx Umleitung
301 Moved Permanently: Die angeforderte Ressource wurde dauerhaft auf eine andere URL umgeleitet.
302 Found: Die angeforderte Ressource wurde vorübergehend auf eine andere URL umgeleitet.
304 Not Modified: Die angeforderte Ressource hat sich seit der letzten Anfrage des Clients nicht geändert.
4xx Clientfehler
400 Bad Request: Die Anfrage des Clients war fehlerhaft und konnte nicht verarbeitet werden.
401 Unauthorized: Der Client muss sich authentifizieren, um Zugriff auf die angeforderte Ressource zu erhalten.
403 Forbidden: Der Client hat keine Berechtigung, auf die angeforderte Ressource zuzugreifen.
404 Not Found: Die angeforderte Ressource konnte auf dem Server nicht gefunden werden.
5xx Serverfehler
500 Internal Server Error: Ein interner Serverfehler ist aufgetreten und die Anfrage des Clients konnte nicht verarbeitet werden.
502 Bad Gateway: Der Server hat eine ungültige Antwort von einem anderen Server oder Gateway erhalten.
503 Service Unavailable: Der Server ist vorübergehend nicht verfügbar, weil er überlastet oder gewartet wird.
504 Gateway Timeout: Der Server hat keine Antwort von einem anderen Server oder Gateway erhalten.

HTTP-Statuscodes sind wichtig, um zu verstehen, wie der Server auf eine Anfrage des Clients reagiert. Sie können dem Entwickler helfen, Fehler zu diagnostizieren und Probleme mit der Anwendung zu beheben. Bei der Entwicklung von Webanwendungen ist es daher wichtig, die verschiedenen Statuscodes zu kennen und zu verstehen, wann sie verwendet werden sollten.


Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert