HTTP-Statuscodes

Alle HTTP-Statuscodes erklärt — was sie bedeuten, warum sie auftreten und wie man sie behebt. Für Entwickler und Webseitenbesucher gleichermaßen.

Unterstützt Codenummern, Namen und Schlüsselwörter

Häufig gestellte Fragen

Was ist der Unterschied zwischen 401 und 403?

401 Unauthorized bedeutet, dass eine Authentifizierung erforderlich ist — der Server weiß nicht, wer du bist. Er kommt meist mit einem WWW-Authenticate-Header, der zur Anmeldung auffordert. 403 Forbidden bedeutet, der Server weiß, wer du bist (oder Authentifizierung ist nicht das Problem), aber du hast keine Berechtigung. 401 ist wie 'Zeig mir deinen Ausweis', 403 ist wie 'Ich sehe deinen Ausweis, aber du stehst nicht auf der Liste.'

Was verursacht einen 502 Bad Gateway-Fehler?

Ein 502 erscheint, wenn ein Proxy, Load Balancer oder CDN eine ungültige Antwort vom vorgelagerten Server erhält, den er in deinem Auftrag kontaktiert hat. Häufige Ursachen: Der vorgelagerte Server ist abgestürzt, überlastet, wurde mitten in einer Anfrage neu gestartet oder hat fehlerhafte HTTP-Header zurückgegeben. Der Proxy selbst funktioniert — was der Proxy anspricht, ist das Problem. Anwendungsserver-Protokolle prüfen und bei Bedarf neu starten.

Was ist der Unterschied zwischen 301 und 302 Weiterleitungen?

301 Moved Permanently teilt Browsern und Suchmaschinen mit, dass die Ressource dauerhaft verschoben wurde — sie sollten Lesezeichen aktualisieren und Link-Equity übertragen. 302 Found ist temporär — Clients sollten weiterhin die ursprüngliche URL verwenden. Für SEO-Zwecke immer 301 für dauerhafte URL-Änderungen verwenden. Ein versehentlicher 302 bei einer dauerhaften Verschiebung kann Ranking-Signale aufteilen und die Verbreitung verlangsamen.

Warum sagt HTTP 418 'I'm a teapot'?

418 ist ein Aprilscherz aus RFC 2324 (1998) — dem Hyper Text Coffee Pot Control Protocol. Das Konzept: Ein Server, der tatsächlich eine Teekanne ist, sollte sich weigern, Kaffee zu kochen. Es war eine satirische RFC von Larry Masinter. Obwohl nie ein echter Fehler, blieb er im IANA-Register und wurde zu einem beliebten Insider-Witz in der Webentwicklung. Manche Server nutzen ihn, um Bots oder unerwünschte Automatisierungen humorvoll abzuweisen.

Was ist 429 Too Many Requests und wie behebt man es?

429 bedeutet, dass du ein Ratenlimit überschritten hast — zu viele Anfragen in zu kurzer Zeit. Als Client: Warte und versuche es nach der im Retry-After-Header angegebenen Verzögerung erneut, implementiere exponentielles Backoff und cache Antworten wo möglich. Als Server: Immer einen Retry-After-Header mitschicken; Sliding-Window- oder Token-Bucket-Algorithmen für faires Ratenlimiting verwenden.

Wann sollte ich 404 vs. 410 verwenden?

404 Not Found verwenden, wenn die Ressource nicht existiert, aber möglicherweise später existiert (oder wenn unklar ist, ob sie je existiert hat). 410 Gone verwenden, wenn bekannt ist, dass die Ressource früher existiert hat und dauerhaft gelöscht wurde ohne Nachfolge-URL. Für SEO signalisiert 410 Suchmaschinen, die URL schneller aus ihrem Index zu entfernen als 404.