HTTP-Statuscode für Aktualisieren und Löschen?
Welchen Statuscode sollte ich für UPDATE
(PUT
) und DELETE
setzen (z.B. Produkt erfolgreich aktualisiert)?
1249
3
Welchen Statuscode sollte ich für UPDATE
(PUT
) und DELETE
setzen (z.B. Produkt erfolgreich aktualisiert)?
Für eine PUT-Anfrage: HTTP 200 oder HTTP 204 sollte "Ressource erfolgreich aktualisiert" bedeuten.
Für eine DELETE-Anfrage: HTTP 200 oder HTTP 204 sollte bedeuten: "Ressource erfolgreich gelöscht". Es kann auch HTTP 202 zurückgegeben werden, was bedeuten würde, dass die Anweisung vom Server akzeptiert wurde und die "Ressource zum Löschen markiert wurde".
Quelle: W3.org: HTTP/1.1 Methodendefinitionen
Quelle: Liste der HTTP-Statuscodes: 2xx Erfolg
Kurze Antwort: Sowohl bei PUT als auch bei DELETE sollten Sie entweder 200 (OK) oder 204 (kein Inhalt) senden.
Lange Antwort: Hier ist ein vollständiges Entscheidungsdiagramm (zum Vergrößern anklicken).
Quelle: https://github.com/for-GET/http-decision-diagram
RFC 2616 beschreibt welche Statuscodes zu verwenden sind.
Und nein, es ist nicht immer 200.