Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

204 No Content

Der HTTP-Statuscode 204 No Content erfolgreiche Antwort gibt 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 ist in solchen Fällen enthalten.

Eine 204 No Content-Antwort auf diese Anfragemethoden hat die folgende Bedeutung und Ergebnisse:

  • DELETE: Die Aktion war erfolgreich und es müssen keine weiteren Informationen bereitgestellt werden.
  • PUT: Die Aktion war erfolgreich, und der ETag-Wert enthält das Entity-Tag für die neue Darstellung der Zielressource.

Eine 204-Antwort kann verwendet werden, wenn eine "Speichern und weiter bearbeiten"-Funktionalität für Anwendungen wie Wiki-Seiten implementiert wird. In diesem Fall könnte eine PUT-Anfrage verwendet werden, um die Seiteninhalte zu speichern, und eine 204 No Content-Antwort zeigt dem Browser an, dass der Editor nicht durch andere Inhalte ersetzt werden sollte.

Beachten Sie, dass die Antwort keinen Inhalt oder den Content-Length-Header enthalten darf (Browser können Antworten ablehnen, die Inhalte enthalten).

Status

http
204 No Content

Beispiele

Empfangen einer Antwort nach dem Löschen eines Bildes

In diesem Beispiel sendet der Client eine Anfrage, um ein Bild mit der DELETE-Methode zu löschen. Die Anfrage enthält einen Authorization-Header mit einem Token zur Authentifizierung der Anfrage:

http
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 Body, was anzeigt, dass keine weiteren Informationen an den Client gesendet werden müssen.

http
HTTP/1.1 204 No Content
Date: Wed, 26 Jun 2024 12:00:00 GMT
Server: Apache/2.4.1 (Unix)

Empfangen einer Antwort nach dem Aktualisieren mit PUT

In diesem Beispiel sendet der Client eine PUT-Anfrage, um die Profilinformationen eines Benutzers zu aktualisieren. Die Anfrage enthält einen Authorization-Header mit einem Token zur Authentifizierung der Anfrage:

http
PUT /users/123 HTTP/1.1
Host: example.com
Content-Type: application/json
Authorization: Bearer 1234abcd

{
  "name": "Jane Doe",
  "email": "jane@example.com"
}

Nach dem erfolgreichen Aktualisieren des Benutzerprofils antwortet der Server mit einer 204-Antwort. Der ETag-Header enthält das Entity-Tag für die aktualisierte Ressource:

http
HTTP/1.1 204 No Content
Date: Wed, 26 Jun 2024 12:00:00 GMT
ETag: "33a64df551425fcc55e4d42a148795d9f25f89d4"
Server: Apache/2.4.1 (Unix)

Spezifikationen

Spezifikation
HTTP Semantics
# status.204

Siehe auch