Logo th.boatexistence.com

Idempotency ใน rest api คืออะไร?

สารบัญ:

Idempotency ใน rest api คืออะไร?
Idempotency ใน rest api คืออะไร?
Anonim

จากจุดยืนของการบริการที่สงบ สำหรับการดำเนินการ (หรือการเรียกบริการ) ให้เป็น idempotent ลูกค้าสามารถโทรซ้ำๆ กันได้ในขณะที่ให้ผลลัพธ์เดียวกัน กล่าวอีกนัยหนึ่ง การทำ คำขอที่เหมือนกันหลายรายการมีผลเช่นเดียวกับการส่งคำขอครั้งเดียว … วิธีการ PUT และ DELETE ถูกกำหนดให้เป็น idempotent

Idempotency ใน API คืออะไร

Idempotent APIs

ในบริบทของ REST API เมื่อส่งคำขอที่เหมือนกันหลายรายการจะมีผลเช่นเดียวกับการส่งคำขอเดียว จากนั้น REST API จะเรียกว่า idempotent … Idempotency หมายถึง ว่าผลลัพธ์ของคำขอที่ดำเนินการสำเร็จนั้นไม่ขึ้นกับจำนวนครั้งที่ดำเนินการ

เหตุใดความเท่าเทียมจึงสำคัญในการพักผ่อน

Idempotency มีความสำคัญใน API เพราะทรัพยากรอาจถูกเรียกหลายครั้งหากเครือข่ายถูกขัดจังหวะ ในสถานการณ์นี้ การดำเนินการที่ไม่ใช่ idempotent สามารถทำให้เกิดผลข้างเคียงที่ไม่ได้ตั้งใจอย่างมีนัยสำคัญโดยการสร้างทรัพยากรเพิ่มเติมหรือเปลี่ยนแปลงโดยไม่คาดคิด

รหัส Idempotency คืออะไร

รหัส idempotency คือ ค่าเฉพาะที่สร้างโดยไคลเอนต์ซึ่งเซิร์ฟเวอร์ทรัพยากรใช้เพื่อรับรู้การลองใหม่ภายหลังของคำขอเดียวกัน.

การตรวจสอบ Idempotency คืออะไร

วิธี HTTP นั้นใช้ได้จริง หากคำขอที่เหมือนกันสามารถทำได้ครั้งเดียวหรือหลายครั้งติดต่อกันโดยให้เอฟเฟกต์เหมือนกันในขณะที่ปล่อยให้เซิร์ฟเวอร์อยู่ในสถานะเดียวกัน กล่าวอีกนัยหนึ่งวิธี idempotent ไม่ควรมีผลข้างเคียง (ยกเว้นการเก็บสถิติ)

แนะนำ: