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:
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.
| Statuscode | Bedeutung | Typischer Einsatz | Antwortinhalt |
|---|---|---|---|
| 200 OK | Anfrage erfolgreich | Aufruf einer Webseite oder Abruf von Daten | In der Regel vorhanden |
| 201 Created | Ressource erfolgreich erstellt | Anlegen eines Datensatzes über eine API | Optional vorhanden |
| 202 Accepted | Anfrage angenommen, Verarbeitung noch nicht abgeschlossen | Asynchrone oder länger laufende Prozesse | Optional vorhanden |
| 204 No Content | Anfrage erfolgreich, keine Rückgabe erforderlich | Löschen, Speichern oder Aktualisieren | Nicht vorhanden |
| 205 Reset Content | Anfrage erfolgreich, Ansicht soll zurückgesetzt werden | Zurücksetzen eines Formulars | Nicht vorhanden |
| 304 Not Modified | Zwischengespeicherte Ressource ist weiterhin aktuell | Browser- und Proxy-Caching | Nicht 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.
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:
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?







