วิธี HTTP ใดที่ idempotent?
วิธี HTTP ใดที่ idempotent?

วีดีโอ: วิธี HTTP ใดที่ idempotent?

วีดีโอ: วิธี HTTP ใดที่ idempotent?
วีดีโอ: HTTP common request methods | Idempotent & Safe methods 2024, เมษายน
Anonim

วิธีการขอถือเป็น "idempotent" หากผลกระทบที่ตั้งใจไว้บนเซิร์ฟเวอร์ของคำขอที่เหมือนกันหลายรายการด้วยวิธีนั้นเหมือนกับผลสำหรับคำขอดังกล่าวเพียงครั้งเดียว จากวิธีการร้องขอที่กำหนดโดยข้อกำหนดนี้ ใส่ , DELETE และเมธอดคำขอที่ปลอดภัยนั้นเหมาะสมที่สุด

รู้ยังว่า http ใส่ Idempotent หรือไม่

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

นอกจากนี้ http ลบ Idempotent หรือไม่ PUT และ ลบ วิธีการถูกกำหนดให้เป็น idempotent . อย่างไรก็ตาม มีข้อแม้เกี่ยวกับ ลบ เมธอด. GET, HEAD, OPTIONS และ TRACE ถูกกำหนดให้ปลอดภัย หมายความว่ามีจุดประสงค์เพื่อดึงข้อมูลเท่านั้น สิ่งนี้ทำให้พวกเขา idempotent และเนื่องจากคำขอที่เหมือนกันหลายรายการจะทำงานเหมือนกัน

ดังนั้นวิธี HTTP ใดที่ไม่ใช่ Idempotent

ภาพรวมของ (บางส่วน) วิธี

วิธี Idempotent ปลอดภัย
รับ ใช่ ใช่
ศีรษะ ใช่ ใช่
ใส่ ใช่ ไม่
โพสต์ ไม่ ไม่

ทำไมวิธี GET ถึงไม่มีประสิทธิภาพ?

หนึ่ง idempotent HTTP กระบวนการ เป็น กระบวนการ ที่สามารถเรียกได้หลายครั้งโดยไม่มีผลแตกต่างกัน มันไม่สำคัญว่าถ้า กระบวนการ เรียกว่าเพียงครั้งเดียวหรือสิบครั้ง ผลลัพธ์ควรเหมือนกัน อีกครั้ง สิ่งนี้ใช้ได้กับผลลัพธ์เท่านั้น ไม่ใช่ตัวทรัพยากรเอง

แนะนำ: