Codice di stato HTTP per aggiornamento e cancellazione?
Quale codice di stato devo impostare per UPDATE
(PUT
) e DELETE
(ad esempio, prodotto aggiornato con successo)?
1249
3
Quale codice di stato devo impostare per UPDATE
(PUT
) e DELETE
(ad esempio, prodotto aggiornato con successo)?
Per una richiesta PUT: HTTP 200 o HTTP 204 dovrebbe implicare "risorsa aggiornata con successo".
Per una richiesta DELETE: HTTP 200 o HTTP 204 dovrebbe implicare "risorsa eliminata con successo". Può anche essere restituito HTTP 202 che implicherebbe che l'istruzione è stata accettata dal server e la "risorsa è stata segnata per la cancellazione".
PUT
Fonte: W3.org: Definizioni dei metodi HTTP/1.1
HTTP 200 OK: Risposta standard per richieste HTTP riuscite richieste. La risposta effettiva dipenderà dipende dal metodo di richiesta utilizzato.
Fonte: Elenco dei codici di stato HTTP: 2xx Success
Risposta breve: sia per PUT che per DELETE, dovresti inviare 200 (OK) o 204 (No Content).
Risposta lunga: ecco un diagramma decisionale completo (clicca per ingrandire).
Fonte: https://github.com/for-GET/http-decision-diagram
RFC 2616 descrive quali codici di stato usare.
E no, è non sempre 200.