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
Suchen Sie nach Codenummer oder Stichwort.
Filtern Sie nach Klasse: 2xx Erfolg, 3xx Weiterleitung, 4xx Client-Fehler, 5xx Server-Fehler.
Lesen Sie Bedeutung und typische Ursache.
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.