Sobes.tech
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.