HTTP-Statuscodes

Vollständige durchsuchbare Referenz aller HTTP-Statuscodes

Was ist das und wie funktioniert es?

Dies ist eine durchsuchbare Referenz für jeden HTTP-Statuscode — die dreistelligen Zahlen, die ein Server zurückgibt, um zu sagen, was mit einer Anfrage geschah, wie 200 OK, 404 Not Found oder 500 Internal Server Error. Jeder Seitenaufruf, API-Aufruf und jede Formularübermittlung kommt mit einem dieser Codes zurück, und zu wissen, was jeder bedeutet, ist der schnellste Weg zu verstehen, warum etwas funktionierte oder fehlschlug. Statt zu raten, was „418" oder „429" bedeutet, schlagen Sie es nach und erhalten eine klare Beschreibung dessen, was der Server Ihnen sagt.

Die Codes sind nach ihrer ersten Ziffer in fünf Klassen gegliedert, und diese Gruppierung ist der Schlüssel, sie auf einen Blick zu lesen: 1xx sind informativ, 2xx bedeuten Erfolg, 3xx sind Weiterleitungen, 4xx sind Client-Fehler (die Anfrage war falsch), und 5xx sind Server-Fehler (der Server versagte). Diese eine Unterscheidung — ist es mein Fehler oder der des Servers? — weist Sie meist direkt darauf, wo zu suchen ist. Diese Referenz lässt Sie nach Nummer oder Stichwort suchen, um die genaue Bedeutung zu finden, mit den gängigen Alltagscodes und den obskuren an einem Ort.

Anwendungsfälle

Häufige Fragen

Was bedeuten die Bereiche 4xx und 5xx?

4xx-Codes sind Client-Fehler — die Anfrage selbst war falsch, etwa 404 Not Found oder 400 Bad Request, der Fix liegt also meist bei Ihnen. 5xx-Codes sind Server-Fehler, etwa 500 oder 503, was bedeutet, dass die Anfrage gültig war, der Server sie aber nicht verarbeiten konnte.

Was ist der Unterschied zwischen 301 und 302?

Beide sind Weiterleitungen, aber 301 ist permanent — die Ressource ist endgültig umgezogen, und Clients und Suchmaschinen sollten ihre Links aktualisieren. 302 ist temporär, die ursprüngliche URL sollte künftig weiter genutzt werden. Den falschen zu nutzen kann SEO und Caching beeinflussen.

Was bedeutet ein 401 gegenüber einem 403?

401 Unauthorized bedeutet, Sie sind nicht authentifiziert — Sie müssen sich anmelden oder gültige Anmeldedaten liefern. 403 Forbidden bedeutet, Sie sind authentifiziert, dürfen aber nicht auf die Ressource zugreifen. Eines betrifft, wer Sie sind; das andere Ihre Berechtigungen.

Was soll ich bei einem 429 tun?

429 Too Many Requests bedeutet, Sie haben ein Rate-Limit erreicht. Die richtige Reaktion ist, langsamer zu werden und später erneut zu versuchen, idealerweise unter Beachtung eines Retry-After-Headers vom Server, statt den Endpunkt zu bombardieren, was das Limit nur verlängert.

Entwickler

UUID-Generator · Zeitstempel-Konverter · Base64-Encoder · Base64-Decoder · Hash-Generator · Farb-Konverter