← Node.js & Express23 / 65
Idempotency di REST API
Operasi Idempotent (seperti GET, PUT, DELETE) mengembalikan status state akhir yang sama meskipun dieksekusi berulang kali.
👀 Contoh dulu
function isIdempotentMethod(method) {
return ['GET', 'PUT', 'DELETE'].includes(method.toUpperCase());
}
console.log(isIdempotentMethod('DELETE'));Hasilnya: true
💡 POST tidak idempotent karena 10x POST akan membuat 10 data baru.
📝 Sekarang giliranmu
Buat fungsi isIdempotentMethod(httpMethod) yang mengembalikan true jika metode HTTP adalah 'GET', 'PUT', atau 'DELETE'. Gunakan ['GET', 'PUT', 'DELETE'].includes(httpMethod).
Preview