HTTP 200 OK

Die Standard-Erfolgsantwort: Der Request wurde verstanden und die Antwort steht im Response-Body.

Was HTTP 200 bedeutet

HTTP 200 OK ist der Standard-Erfolgsstatus. Bei einem GET-Request bedeutet er, dass der Response-Body die angeforderte Ressource enthält; bei einem POST bedeutet er, dass die Aktion abgeschlossen wurde und der Body das Ergebnis beschreibt. Es ist mit Abstand der häufigste Status im Web — jeder normale Seitenaufruf, API-Read und Asset-Download endet mit einer 200.

Eine 200 enthält immer einen Response-Body (anders als 204) und impliziert nicht, dass eine neue Ressource erstellt wurde (das ist 201). Bei Fehlerseiten eine 200 zurückzugeben — ein sogenannter Soft Error — ist ein verbreitetes Anti-Pattern bei APIs und SEO: Clients und Suchmaschinen behandeln die Antwort dann als gültigen Inhalt.

Häufige Ursachen von 200-Antworten

  • Eine Seite, eine API-Ressource oder eine Datei wurde erfolgreich ausgeliefert.
  • Eine Formularübermittlung oder ein API-Aufruf wurde abgeschlossen und hat Daten zurückgegeben.
  • Eine zwischengespeicherte Kopie wurde revalidiert und von einem CDN-Edge ausgeliefert (prüfe Age- und Cache-Header).
  • Eine Fehlerseite, die fälschlich mit 200 statt mit 404 oder 500 antwortet (Soft Error).

Gute Praktiken für Entwickler

  • Gib 200 nur zurück, wenn der Request wirklich erfolgreich war; nutze 201 für Erstellung, 204 für leeren Erfolg und 4xx/5xx für Fehler.
  • Liefere niemals „nicht gefunden“-Inhalte mit Status 200 aus — Suchmaschinen indexieren sie, und Monitoring-Werkzeuge übersehen den Fehler.
  • Setze korrekte Content-Type- und Caching-Header, damit Proxys und Browser den Body richtig verarbeiten.

Beispielantwort

HTTP/1.1 200 OK
Content-Type: application/json
Cache-Control: max-age=300

{"status":"ok","items":[...]}

SEO-Auswirkung

Für SEO ist eine 200 das Signal, dass eine URL lebt und indexierbar ist. Achte darauf, dass nur echter, kanonischer Content mit 200 antwortet — doppelte oder leere Seiten, die 200 zurückgeben, verschwenden Crawl-Budget und können in der Google Search Console als Soft 404 markiert werden.

FAQ

Gibt jeder erfolgreiche Request 200 zurück?

Nein. Eine erfolgreiche Erstellung sollte 201 zurückgeben, ein leerer Erfolg 204 und Teil-Downloads 206. 200 ist einfach der allgemeinste Erfolgscode.

Was ist ein Soft 404?

Eine Seite, die dem Nutzer eine Fehlermeldung anzeigt, aber mit HTTP 200 antwortet. Suchmaschinen können sie indexieren oder in der Search Console als Soft 404 markieren.

Kann eine 200-Antwort zwischengespeichert werden?

Ja. Ob und wie lange sie zwischengespeichert wird, steuern Header wie Cache-Control, ETag und Last-Modified.