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.