მოსვენებული სერვისის თვალსაზრისით, იმისთვის, რომ ოპერაცია (ან სერვისის ზარი) იყოს არაპოტენტური, კლიენტებს შეუძლიათ განმეორებით განახორციელონ იგივე ზარი იმავე შედეგის მიღებისას სხვა სიტყვებით რომ ვთქვათ, გააკეთონ მრავალ იდენტურ მოთხოვნას აქვს იგივე ეფექტი, როგორც ერთი მოთხოვნის გაკეთება. … PUT და DELETE მეთოდები განსაზღვრულია, როგორც არაპოტენტური.
რა არის Idempotency API-ში?
Idempotent APIs
REST API-ების კონტექსტში, როდესაც მრავალი იდენტური მოთხოვნის გაკეთებას იგივე ეფექტი აქვს, რაც ერთი მოთხოვნის გაკეთებას - მაშინ ამ REST API-ს ეწოდება idempotent. …იდეპოტენცია არსებითად ნიშნავს რომ წარმატებით შესრულებული მოთხოვნის შედეგი დამოუკიდებელია მისი შესრულებული რაოდენობისგან
რატომ არის მნიშვნელოვანი იმპოტენცია დასვენებისას?
იდეპოტენცია მნიშვნელოვანია API-ებში რადგან რესურსი შეიძლება რამდენჯერმე გამოიძახოს თუ ქსელი შეწყდება. ამ სცენარში, არაიდემპოტენტურმა ოპერაციებმა შეიძლება გამოიწვიოს მნიშვნელოვანი არასასურველი გვერდითი მოვლენები დამატებითი რესურსების შექმნით ან მათი მოულოდნელი შეცვლით.
რა არის Idempotency გასაღები?
იდეპოტენციის გასაღები არის კლიენტის მიერ გენერირებული უნიკალური მნიშვნელობა, რომელსაც რესურსის სერვერი იყენებს იმავე მოთხოვნის შემდგომი განმეორებითი ცდების ამოსაცნობად.
რა არის იმპოტენციის შემოწმება?
HTTP მეთოდი არაპოტენტურია თუ იდენტური მოთხოვნა შეიძლება გაკეთდეს ზედიზედ ერთხელ ან რამდენჯერმე იმავე ეფექტით, ხოლო სერვერის იმავე მდგომარეობაში დატოვება. სხვა სიტყვებით რომ ვთქვათ, იდემპოტენტურ მეთოდს არ უნდა ჰქონდეს რაიმე გვერდითი ეფექტი (გარდა სტატისტიკის შენახვისა).