Entwicklertools

HTTP-Statuscodes: Liste und Bedeutung

Durchsuchbare Referenz der HTTP-Statuscodes: Bedeutung, typische Ursache und Auswirkung auf die Suchmaschinenoptimierung.

Auch verfügbar auf:EnglishEspañolPortuguêsFrançaisItalianoNederlandsPolski

100

Continue

Der Server hat die Anfrage-Header erhalten, der Client soll nun den Body senden.

101

Switching Protocols

Der Server wechselt wie angefordert das Protokoll, meist zu WebSocket.

200

OK

Die Standardantwort bei Erfolg. Der Body enthält die angeforderte Ressource.

201

Created

Die Anfrage war erfolgreich, und eine neue Ressource wurde angelegt. Ihre Adresse steht im Location-Header.

202

Accepted

Die Anfrage wurde zur Verarbeitung angenommen, ist aber noch nicht abgeschlossen. Üblich bei asynchronen Aufgaben.

204

No Content

Erfolg ohne zurückzugebenden Body. Weit verbreitet bei DELETE und bei Aktualisierungen mit PUT.

206

Partial Content

Der Server liefert als Antwort auf einen Range-Header nur einen Teil der Ressource, wie beim Video-Streaming.

301

Moved Permanently

Die Ressource ist dauerhaft umgezogen. Gibt Ranking-Signale an die neue URL weiter – die richtige Weiterleitung für eine dauerhafte Änderung.

302

Found

Eine vorübergehende Weiterleitung. Suchmaschinen behalten die ursprüngliche URL im Index, verwenden Sie sie also nie für einen dauerhaften Umzug.

304

Not Modified

Die zwischengespeicherte Kopie ist weiterhin gültig. Wird als Antwort auf eine bedingte Anfrage gesendet und spart Bandbreite.

307

Temporary Redirect

Wie 302, garantiert aber, dass sich die HTTP-Methode bei der Weiterleitung nicht ändert.

308

Permanent Redirect

Wie 301, erhält aber Methode und Body der Anfrage.

400

Bad Request

Der Server konnte die Anfrage nicht verarbeiten. Meist fehlerhaftes JSON oder ein fehlender Pflichtparameter.

401

Unauthorized

Die Authentifizierung fehlt oder ist ungültig. Trotz des Namens geht es hier um Authentifizierung, nicht um Berechtigungen.

403

Forbidden

Die Identität ist bekannt, darf dies aber nicht tun. Ein erneuter Versuch mit denselben Zugangsdaten hilft nicht.

404

Not Found

Unter dieser URL gibt es keine Ressource. Es muss ein echter 404-Status zurückgegeben werden – eine „Nicht gefunden“-Seite, die 200 liefert, ist ein Soft-404.

405

Method Not Allowed

Die URL existiert, akzeptiert aber diese HTTP-Methode nicht. Fügen Sie einen Allow-Header mit den akzeptierten Methoden hinzu.

409

Conflict

Die Anfrage steht im Widerspruch zum aktuellen Zustand, etwa ein doppelter eindeutiger Schlüssel oder eine veraltete Version.

410

Gone

Bewusst und dauerhaft entfernt. Suchmaschinen entfernen eine 410 schneller aus dem Index als eine 404.

418

I'm a teapot

Ein Aprilscherz aus dem Jahr 1998, den Browser und Server seither am Leben erhalten.

422

Unprocessable Content

Die Syntax ist gültig, aber der Inhalt erfüllt die Validierungsregeln nicht. Häufig bei JSON-APIs.

429

Too Many Requests

Anfragenlimit erreicht. Fügen Sie einen Retry-After-Header hinzu, damit Clients wissen, wann sie es erneut versuchen können.

500

Internal Server Error

Eine unbehandelte Ausnahme auf dem Server. Der Auffangcode, wenn nichts Spezifischeres zutrifft.

502

Bad Gateway

Ein Proxy hat eine ungültige Antwort vom vorgelagerten Server erhalten. Meist ist der Anwendungsserver down oder stürzt ab.

503

Service Unavailable

Vorübergehend überlastet oder in Wartung. Der richtige Code für eine geplante Ausfallzeit, zusammen mit Retry-After.

504

Gateway Timeout

Ein Proxy hat zu lange auf eine Antwort vom vorgelagerten Server gewartet. Deutet auf eine langsame Abfrage oder eine hängende Abhängigkeit hin.

Alles wird in Ihrem Browser berechnet. Was Sie eingeben, wird an keinen Server gesendet.

HTTP-Statuscodes: wofür er gut ist

HTTP-Statuscodes transportieren mehr Bedeutung, als die meisten Schnittstellen nutzen. Ob Rankingsignale übertragen werden, entscheidet der Unterschied zwischen 301 und 302; der zwischen 401 und 403 trennt Authentifizierung von Berechtigung. Diese durchsuchbare Referenz deckt die Standardcodes mit ihren praktischen Folgen ab.

HTTP-Statuscodes: so funktioniert er

  1. Suchen Sie nach Codenummer oder Stichwort.
  2. Filtern Sie nach Klasse: 2xx Erfolg, 3xx Weiterleitung, 4xx Client-Fehler, 5xx Server-Fehler.
  3. Lesen Sie Bedeutung und typische Ursache.
  4. Achten Sie besonders auf die Weiterleitungen und Fehler, die die Indexierung beeinflussen.

Häufige Fragen

Was unterscheidet eine 301- von einer 302-Weiterleitung?

Die 301 ist dauerhaft und überträgt Rankingsignale auf die neue URL; die 302 ist vorübergehend und sagt Suchmaschinen, die ursprüngliche URL im Index zu behalten. Eine 302 für einen endgültigen Umzug zu nutzen ist ein häufiger und teurer Fehler.

Wann gebe ich 404 und wann 410 zurück?

404 bedeutet „nicht gefunden“, möglicherweise vorübergehend. 410 bedeutet bewusst und dauerhaft entfernt, und Suchmaschinen nehmen eine 410-URL schneller aus dem Index.

Was ist ein Soft 404?

Eine Seite, die Besuchern „nicht gefunden“ meldet, aber den Code 200 zurückgibt. Suchmaschinen indexieren sie als echte Seite und verschwenden Crawl-Budget. Single-Page-Anwendungen erzeugen so etwas besonders leicht.

Was unterscheidet 401 und 403?

401 heißt, dass Sie nicht authentifiziert sind – Zugangsdaten können also helfen. 403 heißt, dass Sie authentifiziert, aber nicht berechtigt sind; ein erneuter Versuch mit derselben Identität bringt nichts.