¿Qué método HTTP NO es idempotente por definición?
Opciones
- GET
- PUT
- DELETE
- POST (Opción correcta)
Respuesta
POST
Por qué
Idempotente significa: enviar la misma petición una o diez veces deja el servidor en el mismo estado final.
GET solo lee. PUT fija un recurso a un valor dado (fijarlo dos veces no cambia nada más). DELETE lo elimina (eliminarlo dos veces: sigue eliminado).
POST normalmente CREA algo: dos POST idénticos a /orders pueden crear dos pedidos. Por eso reintentar un POST es arriesgado.
Recuerda
POST crea → repetirlo puede crear duplicados.