Junior
Welche HTTP-Statuscodes gibt es und wie werden sie gruppiert?
sobes.tech KI
Antwort von AI
HTTP-Statuscodes sind dreistellige Zahlen, die vom Server als Antwort auf eine Client-Anfrage zurückgegeben werden. Sie geben an, ob die Anfrage erfolgreich war oder ob ein Fehler aufgetreten ist.
Die Gruppierung der Statuscodes basiert auf der ersten Ziffer:
- 1xx (Informativ): Die Anfrage wurde akzeptiert und wird verarbeitet.
100 Continue: Der Server hat die Header der Anfrage erhalten und der Client soll den Request-Body weiter senden.101 Switching Protocols: Der Server stimmt der Anfrage des Clients zum Wechseln des Protokolls zu.
- 2xx (Erfolg): Die Anfrage wurde erfolgreich verarbeitet.
200 OK: Standardantwort für erfolgreiche HTTP-Anfragen.201 Created: Die Anfrage war erfolgreich und eine neue Ressource wurde erstellt.204 No Content: Die Anfrage war erfolgreich, aber die Antwort enthält keinen Body.
- 3xx (Weiterleitungen): Es ist eine weitere Aktion erforderlich, um die Anfrage abzuschließen.
301 Moved Permanently: Die angeforderte Ressource wurde dauerhaft an eine neue URI verschoben.302 Found: Die angeforderte Ressource befindet sich vorübergehend an einer anderen URI.304 Not Modified: Die Ressource wurde seit der letzten Anfrage nicht geändert.
- 4xx (Client-Fehler): Die Anfrage enthält einen Fehler des Clients.
400 Bad Request: Der Server kann die Anfrage aufgrund falscher Syntax nicht verarbeiten.401 Unauthorized: Authentifizierung ist erforderlich, um auf die Ressource zuzugreifen.403 Forbidden: Der Server hat die Anfrage verstanden, aber verweigert die Ausführung.404 Not Found: Die angeforderte Ressource wurde auf dem Server nicht gefunden.
- 5xx (Serverfehler): Der Server konnte die Anfrage nicht ausführen.
500 Internal Server Error: Es ist ein interner Fehler auf dem Server aufgetreten.502 Bad Gateway: Der Server, der als Gateway oder Proxy fungiert, hat eine ungültige Antwort vom Upstream-Server erhalten.503 Service Unavailable: Der Server kann die Anfragen vorübergehend nicht bearbeiten.
Am häufigsten für Tests verwendet: 200, 201, 204, 301, 302, 304, 400, 401, 403, 404, 500, 503.