จากจุดยืนของการบริการที่สงบ สำหรับการดำเนินการ (หรือการเรียกบริการ) ให้เป็น idempotent ลูกค้าสามารถโทรซ้ำๆ กันได้ในขณะที่ให้ผลลัพธ์เดียวกัน กล่าวอีกนัยหนึ่ง การทำ คำขอที่เหมือนกันหลายรายการมีผลเช่นเดียวกับการส่งคำขอครั้งเดียว … วิธีการ PUT และ DELETE ถูกกำหนดให้เป็น idempotent
Idempotency ใน API คืออะไร
Idempotent APIs
ในบริบทของ REST API เมื่อส่งคำขอที่เหมือนกันหลายรายการจะมีผลเช่นเดียวกับการส่งคำขอเดียว จากนั้น REST API จะเรียกว่า idempotent … Idempotency หมายถึง ว่าผลลัพธ์ของคำขอที่ดำเนินการสำเร็จนั้นไม่ขึ้นกับจำนวนครั้งที่ดำเนินการ
เหตุใดความเท่าเทียมจึงสำคัญในการพักผ่อน
Idempotency มีความสำคัญใน API เพราะทรัพยากรอาจถูกเรียกหลายครั้งหากเครือข่ายถูกขัดจังหวะ ในสถานการณ์นี้ การดำเนินการที่ไม่ใช่ idempotent สามารถทำให้เกิดผลข้างเคียงที่ไม่ได้ตั้งใจอย่างมีนัยสำคัญโดยการสร้างทรัพยากรเพิ่มเติมหรือเปลี่ยนแปลงโดยไม่คาดคิด
รหัส Idempotency คืออะไร
รหัส idempotency คือ ค่าเฉพาะที่สร้างโดยไคลเอนต์ซึ่งเซิร์ฟเวอร์ทรัพยากรใช้เพื่อรับรู้การลองใหม่ภายหลังของคำขอเดียวกัน.
การตรวจสอบ Idempotency คืออะไร
วิธี HTTP นั้นใช้ได้จริง หากคำขอที่เหมือนกันสามารถทำได้ครั้งเดียวหรือหลายครั้งติดต่อกันโดยให้เอฟเฟกต์เหมือนกันในขณะที่ปล่อยให้เซิร์ฟเวอร์อยู่ในสถานะเดียวกัน กล่าวอีกนัยหนึ่งวิธี idempotent ไม่ควรมีผลข้างเคียง (ยกเว้นการเก็บสถิติ)