HTTP-statuscode voor bijwerken en verwijderen?
Welke statuscode moet ik instellen voor UPDATE
(PUT
) en DELETE
(bijv. product succesvol bijgewerkt)?
1249
3
Welke statuscode moet ik instellen voor UPDATE
(PUT
) en DELETE
(bijv. product succesvol bijgewerkt)?
Voor een PUT verzoek: HTTP 200 of HTTP 204 zou moeten betekenen "resource updated successfully".
Voor een DELETE verzoek: HTTP 200 of HTTP 204 moet betekenen "resource deleted successfully". HTTP 202 kan ook worden geretourneerd, wat zou betekenen dat de instructie door de server is geaccepteerd en de "resource is gemarkeerd voor verwijdering".
Bron: W3.org: HTTP/1.1 Methode Definities
Bron: Lijst van HTTP-statuscodes: 2xx Success
Kort antwoord: voor zowel PUT als DELETE moet je 200 (OK) of 204 (No Content) sturen.
Lang antwoord: hier's een volledig beslissingsdiagram (klik om te vergroten).
Bron: https://github.com/for-GET/http-decision-diagram
RFC 2616 beschrijft welke statuscodes te gebruiken.
En nee, het is niet altijd 200.