Was sind HTTP Status Codes?
HTTP-Statuscodes sind dreistellige Nummern, die von einem Webserver als Antwort auf die Anforderung eines Kunden zurückgegeben werden. Sie geben an, ob die Anforderung erfolgreich war, umgeleitet wurde, zu einem Clientfehler geführt hat oder einen Serverfehler verursacht hat. Statuscodes werden in fünf Kategorien unterteilt: 1xx (Informational), 2xx (Success), 3xx (Redirection), 4xx (Client Error) und 5xx (Server Error). Das Verständnis dieser Codes ist für Webentwickler, API-Designer und Systemadministratoren, die Webanwendungen und -dienste erstellen, debuggen und überwachen müssen, unerlässlich.
So verwenden Sie die HTTP Status Code Referenz
- 1Durchsuchen Sie die vollständige Liste der HTTP-Statuscodes nach Kategorie (1xx bis 5xx).
- 2Verwenden Sie das Suchfeld, um Codes nach Nummer, Name oder Beschreibung zu filtern - zum Beispiel Typ '404' oder 'redirect'.
- 3Jeder Statuscode zeigt seinen numerischen Code, den offiziellen Namen und eine kurze Beschreibung, wann und wie er verwendet wird.
- 4Farbcodierte Kategorien machen es einfach, zwischen Erfolg (grün), Umleitung (gelb), Clientfehler (orange) und Serverfehler (rot) zu unterscheiden.
- 5Verwenden Sie diese Referenz beim Debuggen von API-Antworten, beim Konfigurieren von Webservern oder beim Schreiben von Fehlerbehandlungslogik.
Häufige Anwendungsfälle
API Entwicklung
Wählen Sie die richtigen Statuscodes beim Entwerfen von REST API-Antworten - zu wissen, wann 201 vs 200 oder 400 vs 422 verwendet werden sollen, führt zu besseren APIs.
Debugging HTTP Fehler
Wenn ein API einen unerwarteten Statuscode zurückgibt, suchen Sie schnell nach seiner Bedeutung, um zu verstehen, ob das Problem client- oder serverseitig ist.
SEO & Redirects
Verstehen Sie den Unterschied zwischen 301 (permanenten) und 302 (temporären) Redirects und deren Auswirkungen auf die Suchmaschinenoptimierung.
Fehlerseite Design
Verweisen Sie auf die richtigen Codes, wenn Sie benutzerdefinierte Fehlerseiten für 404, 403, 500 und andere gängige Fehlerszenarien implementieren.
Häufig gestellte Fragen
Was ist der Unterschied zwischen 401 und 403?
401 Unautorisiert bedeutet, dass die Anforderung keine gültigen Authentifizierungsdaten enthält - der Benutzer muss sich anmelden. 403 Verboten bedeutet, dass der Server die Anforderung verstanden hat und der Benutzer authentifiziert werden kann, aber keine Berechtigung zum Zugriff auf die Ressource hat.
Wann sollte ich 200 vs 201 vs 204 verwenden?
Verwenden Sie 200 OK für erfolgreiche GET-Anfragen und allgemeinen Erfolg. Verwenden Sie 201 Erstellt nach einer erfolgreichen POST, die eine neue Ressource erstellt. Verwenden Sie 204 No Content für erfolgreiche Anfragen, die keinen Körper zurückgeben, wie z. B. DELETE-Operationen.
Was ist der Unterschied zwischen 301 und 308 Redirects?
Beide sind permanente Redirects. 301 ermöglicht es dem Client, die HTTP-Methode zu ändern (z. B. POST kann GET werden). 308 verlangt, dass der Kunde die ursprüngliche HTTP-Methode beibehält. Für die meisten Website-Weiterleitungen ist 301 Standard; 308 wird verwendet, wenn die Methodenerhaltung kritisch ist.