Idempotent
Idempotency adalah sifat operasi tertentu dalam matematika dan ilmu komputer di mana operasi tersebut dapat diterapkan beberapa kali tanpa mengubah hasil di luar aplikasi awal.
Konteks Penggunaan
Sangat penting dalam desain REST API yang aman.
Contoh
Tombol "Bayar" harus Idempotent. Jika user klik 5 kali karena internet lemot, server harus memastikan pembayaran hanya diproses 1 kali, bukan 5 kali.
Catatan
Metode HTTP GET, PUT, DELETE bersifat idempotent. POST tidak.
