冪等性表示同一操作執行多次後,最終效果與只執行一次相同。當應用程式因網路中斷而重試請求時,這項性質很有用。

例如,將個人資料顏色設定為藍色兩次,最後仍然是藍色,不會建立兩份個人資料。重複請求不會增加另一項變更。

並非所有操作都是冪等的。如果服務無法識別重複請求,轉帳兩次就可能扣款兩次。關鍵是弄清楚操作重複時會造成什麼持續變更。