Die Anfrage wurde erfolgreich bearbeitet, aber es gibt keinen Inhalt.
Bedeutung
Die Anfrage wurde erfolgreich bearbeitet, jedoch gibt es keinen Inhalt der mit der Nutzlast an den Client übermittelt werden kann.
Spezifikation von 204 No Content
Der 204 No Content
HTTP Status Code zeigt an, dass der Server die Anfrage erfolgreich erfüllt hat und dass es keinen weiteren Inhalt in der Nutzlast der Antwort zu senden gibt. Metadaten in den Antwortkopfzeilen zeigen auf die Ziel-Resource sowie ihre gewählte Repräsentation, nachdem die angeforderte Aktion angewandt wurde.
Wenn beispielsweise ein 204 No Content
HTTP Status Code als Antwort auf eine PUT
-Anfrage empfangen wird und die Antwort eine ETag
Kopfzeile enthält, dann war das PUT
erfolgreich und der Wert des ETag
enthält den Entity-Tag für die neue Repräsentation der Ziel-Ressource.
Die 204 No Content
HTTP Status Code Antwort erlaubt einem Sever anzuzeigen, dass die Aktion erfolgreich auf die Zielressource angewandt wurde und gleichzeitig, dass der Benutzer-Agent nicht von der gerade angezeigten Dokumenten-Ansicht weg-wechseln muss. Der Server nimmt dabei an, dass der Benutzer-Agent entsprechend seiner eigenen UI einen Hinweis auf den Erfolg gegenüber seinem Benutzer anzeigt und neue oder aktualisierte Metadaten aus der Antwort auf seine aktive Repräsentation übernimmt.
Zum Beispiel wird ein 204 No Content
üblicherweise mit Dokumentenbearbeitungs-Oberflächen im Sinne einer „Speichern“-Aktion genutzt, so dass das gerade gespeicherte Dokument weiterhin für den Nutzer editierbar bleibt. Der Status Code 204 No Content
wird außerdem häufig mit Oberflächen genutzt, in denen häufige, automatisierte Datentransfers gängig sind, wie z.B. in verteilten Versions-Kontroll-Systemen.
Eine 204 No Content
Antwort wird beendet durch die erste Leerzeile nach den Antwortkopfzeilen, da sie keine offensichtlich keine Nutzlast enthalten kann.
Eine 204 No Content
Antwort kann standardmäßig gecacht werden; d.h. sofern nicht dies durch die Methoden-Definition oder explizite Cache-Kontrollanweisungen modifiziert wird.
Spezifiziert wird 204 No Content
durch Abschnitt 6.3.5. von RFC7231
Ausprobieren
🔧 Erzeuge eine Antwort mit dem HTTP Status Code 204
🔦 Checke den Status Code, die Anwort-Kopfzeilen und Weiterleitungsketten einer URL
Unterhaltsames
HTTP-Versionen
- HTTP 1.0
- HTTP 1.1
- HTTP 2
- HTTP 3
🧑💻Konstanten in Programmiersprachen
Ruby on Rails HTTP Status Symbol
:no_content
Microsoft Windows Runtime APIHttpStatusCode.NoContent
Go HTTP Status Constant
http.StatusNoContent
Symfony HTTP Status Constant
Response::HTTP_NO_CONTENT
Python2 HTTP Status Constant
httplib.HTTP_NO_CONTENT
Python3+ HTTP Status Constant
http.client.HTTP_NO_CONTENT
Python3.5+ HTTP Status Constant
http.HTTPStatus.HTTP_NO_CONTENT