Der HTTP-Statuscode besteht aus drei Ziffern, die die Antwort des Servers auf die Anfrage darstellen, nachdem der Client eine Anfrage an den Server initiiert hat. Im Folgenden sind gängige HTTP-Statuscodes und ihre Bedeutung aufgeführt:
1xx (Informationsstatuscode): Zeigt an, dass die Anfrage empfangen wurde und weiterhin verarbeitet wird.
- 100 Weiter: Der Server empfängt normalerweise einen Teil der vom Client gesendeten Anfrage, was darauf hinweist, dass er die verbleibenden Anfragen weiterhin senden kann.
2xx (Erfolgsstatuscode): Zeigt an, dass die Anfrage erfolgreich empfangen, verstanden und verarbeitet wurde.
200 OK: Der Server hat die vom Client gesendete Anfrage erfolgreich verarbeitet.
201 Erstellt: Der Server hat erfolgreich eine neue Ressource erstellt.
204 Kein Inhalt: Der Server hat die Anfrage des Clients erfolgreich verarbeitet, aber keinen Inhalt zurückgegeben.
3xx (Umleitungsstatuscode): Zeigt an, dass die Anfrage weitere Vorgänge erfordert, um die Anfrage abzuschließen.
301 Dauerhaft verschoben: Die angeforderte Seite wurde dauerhaft an einen neuen Speicherort verschoben.
302 Gefunden: Die angeforderte Seite wurde vorübergehend an einen neuen Ort verschoben.
304 Nicht geändert: Die angeforderte Ressource wurde nicht geändert und die zwischengespeicherte Version kann direkt verwendet werden.
4xx (Client-Fehlerstatuscode): Zeigt an, dass ein Problem mit der Client-Anfrage vorliegt.
400 Bad Request: Der Server kann die vom Client gesendete Anfrage nicht verstehen.
401 Nicht autorisiert: Die Anfrage wurde nicht authentifiziert oder die Authentifizierung ist fehlgeschlagen.
403 Verboten: Der Zugriff auf die angeforderte Ressource wird verweigert.
404 Nicht gefunden: Die angeforderte Seite existiert nicht.
5xx (Serverfehlerstatuscode): Zeigt an, dass bei der Verarbeitung der Anfrage durch den Server ein Fehler aufgetreten ist.
500 Interner Serverfehler: Beim Ausführen der Anfrage ist auf dem Server ein Fehler aufgetreten.
502 Bad Gateway: Der Server, der als Gateway oder Proxy fungiert, hat eine ungültige Antwort vom Upstream-Server erhalten.
503 Dienst nicht verfügbar: Der Server kann die Anfrage derzeit nicht verarbeiten. Wird im Allgemeinen zur Serverwartung oder -überlastung verwendet.
Diese HTTP-Statuscodes können Entwicklern dabei helfen, die vom Client an den Server initiierten Anforderungen besser zu verstehen und zu verarbeiten sowie Probleme rechtzeitig zu sperren und zu beheben.