204 No Content
Der HTTP-Statuscode 204 No Content
erfolgreiche Antwort zeigt an, dass eine Anfrage erfolgreich war, aber der Client nicht von seiner aktuellen Seite weg navigieren muss.
Eine 204
-Antwort ist standardmäßig zwischenspeicherbar, und ein ETag
-Header wird in solchen Fällen hinzugefügt.
Eine 204 No Content
-Antwort auf diese Anforderungsmethoden hat folgende Bedeutung und Ergebnisse:
DELETE
: Die Aktion war erfolgreich und es müssen keine weiteren Informationen bereitgestellt werden.PUT
: Die Aktion war erfolgreich und derETag
-Wert enthält das Entity-Tag für die neue Repräsentation dieser Zielressource.
Eine 204
-Antwort kann verwendet werden, wenn eine "Speichern und weiterbearbeiten"-Funktionalität für Anwendungen wie Wiki-Seiten implementiert wird.
In diesem Fall könnte eine PUT
-Anfrage verwendet werden, um den Seiteninhalt zu speichern, und eine 204 No Content
-Antwort zeigt dem Browser an, dass der Editor nicht durch anderen Inhalt ersetzt werden sollte.
Beachten Sie, dass die Antwort keinen Inhalt oder den Content-Length
-Header enthalten darf (Browser können Antworten ablehnen, die Inhalt enthalten).
Status
204 No Content
Beispiele
Empfang einer Antwort nach dem Löschen eines Bildes
In diesem Beispiel sendet der Client eine Anfrage, um ein Bild mithilfe der DELETE
-Methode zu löschen.
Die Anfrage enthält einen Authorization
-Header mit einem Token zur Authentifizierung der Anfrage:
DELETE /image/123 HTTP/1.1
Host: example.com
Authorization: Bearer 1234abcd
Nach dem erfolgreichen Löschen des Bildes antwortet der Server mit einer 204
-Antwort ohne Inhalt, was anzeigt, dass keine weiteren Informationen an den Client gesendet werden müssen.
HTTP/1.1 204 No Content
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)
Spezifikationen
Specification |
---|
HTTP Semantics # status.204 |