¿Código de estado HTTP para actualizar y eliminar?
¿Qué código de estado debo establecer para UPDATE
(PUT
) y DELETE
(por ejemplo, producto actualizado con éxito)?
1249
3
¿Qué código de estado debo establecer para UPDATE
(PUT
) y DELETE
(por ejemplo, producto actualizado con éxito)?
Para una solicitud PUT: HTTP 200 o HTTP 204 debería implicar "recurso actualizado con éxito".
Para una solicitud DELETE: HTTP 200 o HTTP 204 debería implicar "recurso eliminado con éxito". También puede devolverse HTTP 202 que implicaría que la instrucción fue aceptada por el servidor y el "recurso fue marcado para ser borrado".
Fuente: W3.org: Definiciones del método HTTP/1.1
Fuente: Lista de códigos de estado HTTP: 2xx Success
Respuesta corta: tanto para PUT como para DELETE, debe enviar 200 (OK) o 204 (Sin contenido).
Respuesta larga: aquí tienes un diagrama de decisión completo (haz clic para ampliar).
[]
Fuente: https://github.com/for-GET/http-decision-diagram
El RFC 2616 describe qué códigos de estado utilizar.
Y no, es no siempre 200.