Statuscode 204 No Content

Was bedeutet HTTP 204 No Content?

Der HTTP-Statuscode 204 No Content bestätigt, dass ein Server eine Anfrage erfolgreich verarbeitet hat, jedoch bewusst keinen Antwortinhalt übermittelt. Die Antwort enthält nur HTTP-Header und keinen Nachrichtenkörper. Sie eignet sich vor allem für API-Aufrufe und Aktionen, bei denen der Client keine neue Darstellung benötigt.

Was bedeutet der HTTP-Status 204?

Der HTTP-Statuscode 204 No Content gehört zur Klasse der erfolgreichen 2xx-Statuscodes. Er signalisiert dem anfragenden Client, beispielsweise einem Browser, einer App oder einem Suchmaschinen-Crawler, dass der Server die Anfrage vollständig bearbeitet hat, aber keine Daten im Antwortkörper zurückgibt.

Eine 204-Antwort ist kein Fehler und keine Weiterleitung. Der Server bestätigt den Erfolg der Aktion, ohne eine HTML-Seite, JSON-Daten oder eine andere Repräsentation der Ressource auszuliefern. Relevante Metadaten können weiterhin in den HTTP-Headern stehen.

Das englische „No Content“ bedeutet wörtlich „kein Inhalt“. Der Statuscode wird daher auch als HTTP 204, HTTP-Status 204 oder 204-Antwort bezeichnet. Technisch endet die Antwort nach dem Header-Bereich, weil ein Nachrichtenkörper bei diesem Status nicht vorgesehen ist.

Wie funktioniert eine 204-Antwort?

Ein Client sendet eine HTTP-Anfrage an einen Server. Der Server verarbeitet die gewünschte Aktion und antwortet mit der Statuszeile HTTP/1.1 204 No Content, wenn die Verarbeitung erfolgreich war und keine weiteren Daten benötigt werden.

Ein vereinfachter Ablauf sieht so aus:

  • Der Client sendet beispielsweise eine PUT-, PATCH-, POST- oder DELETE-Anfrage.
  • Der Server prüft die Anfrage und führt die gewünschte Änderung aus.
  • Der Server bestätigt den Erfolg mit dem Statuscode 204.
  • Der Client verarbeitet die Bestätigung, ohne einen Antwortinhalt auszulesen oder eine neue Seite darzustellen.
Ein typisches Beispiel ist eine automatisch gespeicherte Formulareingabe. Der Browser übermittelt die Änderung im Hintergrund, der Server speichert sie und antwortet mit HTTP 204. Da keine aktualisierten Daten angezeigt werden müssen, bleibt die bestehende Ansicht unverändert.

Für welche Anfragen wird HTTP 204 verwendet?

HTTP 204 wird häufig in Programmierschnittstellen verwendet. Geeignete Anwendungsfälle sind das Löschen einer Ressource, das Aktualisieren eines Datensatzes ohne Rückgabe der geänderten Daten, das Speichern einer Einstellung oder eine Hintergrundaktion innerhalb einer Webanwendung.

Auch eine CORS-Preflight-Anfrage mit der HTTP-Methode OPTIONS kann eine 204-Antwort erhalten. Der Browser wertet dabei die übermittelten Header aus, während ein Antwortkörper für die Freigabeprüfung nicht erforderlich ist.

Unterschied zwischen 204, 200 und anderen Statuscodes

Der Unterschied zwischen HTTP 204 und HTTP 200 liegt im Antwortinhalt. Beide Statuscodes bestätigen eine erfolgreiche Verarbeitung. Eine 200-Antwort kann jedoch eine HTML-Seite, JSON-Daten oder andere Inhalte enthalten, während eine 204-Antwort grundsätzlich keinen Nachrichtenkörper liefert.

StatuscodeBedeutungTypischer EinsatzAntwortinhalt
200 OKAnfrage erfolgreichAufruf einer Webseite oder Abruf von DatenIn der Regel vorhanden
201 CreatedRessource erfolgreich erstelltAnlegen eines Datensatzes über eine APIOptional vorhanden
202 AcceptedAnfrage angenommen, Verarbeitung noch nicht abgeschlossenAsynchrone oder länger laufende ProzesseOptional vorhanden
204 No ContentAnfrage erfolgreich, keine Rückgabe erforderlichLöschen, Speichern oder AktualisierenNicht vorhanden
205 Reset ContentAnfrage erfolgreich, Ansicht soll zurückgesetzt werdenZurücksetzen eines FormularsNicht vorhanden
304 Not ModifiedZwischengespeicherte Ressource ist weiterhin aktuellBrowser- und Proxy-CachingNicht vorhanden

HTTP 204 darf nicht mit dem Statuscode 404 Not Found verwechselt werden. Eine 204-Antwort bestätigt eine erfolgreiche Anfrage. Eine 404-Antwort teilt dagegen mit, dass die angeforderte Ressource nicht gefunden wurde.

Welche Bedeutung hat der Statuscode 204 für SEO?

Eine öffentlich indexierbare Webseite sollte normalerweise den Statuscode 200 zurückgeben und einen verwertbaren Inhalt enthalten. Liefert eine relevante URL stattdessen HTTP 204, kann ein Suchmaschinen-Crawler zwar den erfolgreichen Serverkontakt erkennen, findet jedoch keinen Inhalt für Crawling, Indexierung oder Ranking.

Der Statuscode 204 eignet sich deshalb nicht als Ersatz für eine leere HTML-Seite, einen gelöschten Inhalt oder eine Weiterleitung. Dauerhaft entfernte Inhalte sollten je nach Situation mit 404 Not Found oder 410 Gone beantwortet werden. Für den Umzug einer URL ist eine passende 3xx-Weiterleitung erforderlich.

URLs mit einer 204-Antwort sollten nicht als indexierbare Seiten in einer XML-Sitemap stehen. Eine Sitemap sollte im Regelfall kanonische URLs enthalten, die den Statuscode 200 liefern. Weitere technische Probleme lassen sich im Rahmen eines SEO-Audits für Websites und Onlineshops systematisch erfassen.

Ein unbeabsichtigter HTTP-Status 204 auf einer Landingpage kann dazu führen, dass Nutzer und Suchmaschinen keinen Seiteninhalt erhalten. Prüfe insbesondere CMS-Routen, serverseitige Regeln, JavaScript-Anwendungen und API-Konfigurationen, wenn eine eigentlich sichtbare URL leer bleibt.

Auswirkungen auf SEA und GEO

Bei SEA kann eine 204-Antwort auf der Ziel-URL verhindern, dass eine Anzeigen-Landingpage geladen und bewertet wird. Die URL bestätigt zwar technisch eine erfolgreiche Verarbeitung, stellt dem Nutzer jedoch kein Angebot, Formular oder anderes Conversion-Element bereit.

Für GEO, die Generative Engine Optimization, fehlt bei einer 204-URL ebenfalls die inhaltliche Grundlage. KI-Suchsysteme und LLM-basierte Dienste können aus einer Antwort ohne Text keine Aussagen, Entitäten oder Zusammenhänge extrahieren. Informationsseiten für Google und KI-Suchen benötigen daher einen abrufbaren Inhalt mit einem passenden Erfolgsstatus.

Wie lässt sich HTTP 204 prüfen?

Du kannst den Statuscode einer URL über die Entwicklerwerkzeuge des Browsers, einen HTTP-Client, Server-Logs oder einen technischen Crawler kontrollieren. In den Browser-Entwicklerwerkzeugen zeigt der Bereich „Netzwerk“ den Status jeder Anfrage und macht sichtbar, ob die 204-Antwort von einer HTML-Route oder einem vorgesehenen API-Endpunkt stammt.

Auf der Kommandozeile liefert beispielsweise curl -i https://www.beispiel.de/api/einstellung die vollständigen HTTP-Header. Bei einer korrekten 204-Antwort erscheint die Statuszeile, aber kein nachfolgender Antwortkörper.

Bei der Bewertung kommt es auf den Zweck der URL an:

  • API-Endpunkte dürfen 204 liefern, wenn der Client keine Rückgabedaten benötigt.
  • Indexierbare HTML-Seiten sollten üblicherweise mit 200 und einem vollständigen Inhalt antworten.
  • Gelöschte Ressourcen benötigen einen sachlich passenden 404- oder 410-Status.
  • Verschobene Inhalte sollten auf die relevante Ziel-URL weiterleiten.

Eine regelmäßige technische Prüfung erkennt falsche Statuscodes, bevor sie größere Bereiche einer Website betreffen. Eine fachliche Einordnung solcher Befunde gehört zur technischen Onpage-Optimierung.

Häufige Fragen zu HTTP 204 No Content

Kann eine 204-Antwort HTTP-Header enthalten?

Ja. Eine 204-Antwort kann HTTP-Header mit Metadaten, Cache-Anweisungen oder Informationen über die ausgeführte Aktion enthalten. Ein Nachrichtenkörper ist jedoch nicht vorgesehen.

Ist der Statuscode 204 ein Fehler?

Nein. HTTP 204 gehört zu den erfolgreichen 2xx-Statuscodes und bestätigt, dass der Server die Anfrage ordnungsgemäß verarbeitet hat.

Kann ein Browser eine 204-Antwort anzeigen?

Der Browser empfängt und verarbeitet die Antwort, erhält jedoch keinen neuen Seiteninhalt. Bei Hintergrundanfragen bleibt die vorhandene Darstellung normalerweise bestehen.

Darf HTTP 204 für eine gelöschte Seite verwendet werden?

Für eine gelöschte, öffentlich aufrufbare Seite sind 404 Not Found oder 410 Gone in der Regel aussagekräftiger. HTTP 204 würde eine erfolgreiche Verarbeitung ohne Inhalt signalisieren.

Ist eine 204-Antwort cachebar?

Eine 204-Antwort kann grundsätzlich zwischengespeichert werden. Cache-Control-Header und die verwendete HTTP-Methode bestimmen, ob und wie ein Cache die Antwort verwenden darf.

Warum liefert eine API nach DELETE häufig HTTP 204?

Nach einer erfolgreichen DELETE-Anfrage muss der Server oft keine Darstellung zurückgeben. Der Statuscode 204 bestätigt die Löschung, ohne unnötige Antwortdaten zu übertragen.

Fragen zu technischen Statuscodes und ihrer Einordnung in deine SEO-, SEA- oder GEO-Strategie kannst du in einer kostenlosen Erstberatung mit erfahrenen Search-Experten klären.


Sie haben noch Fragen?

Kontaktieren Sie uns

SEO Agentur kostenlose SEO Potentialanalyse


Weitere Inhalte