Middle — Middle+
Eyni sorğunun təkrarlanması serverin vəziyyətində dəyişiklik edə bilərmi, onu təkrarlanan çağırışlar üçün dəyişməz saxlayaraq?
sobes.tech Süni İntellekt
AI-dan cavab
Bəli, bu mümkündür və veb xidmetlərində idempotentlik anlayışı ilə əlaqəlidir. İdempotent sorğu, təkrarlananda ilk çağırışdan sonra serverin vəziyyətini dəyişməyən sorğudur, yəni təkrarlanan çağırışlar əlavə dəyişikliklərə səbəb olmur.
Məsələn, HTTP PUT metodu adətən idempotentdir: eyni məlumatlarla resursu yeniləmək üçün bir neçə dəfə sorğu göndərsəniz, resursun vəziyyəti ilk yeniləmədən sonra eyni qalacaq.
Nümunə:
PUT /users/123
{
"name": "Ivan"
}
Əgər bu sorğunu bir neçə dəfə etsəniz, istifadəçi adı "Ivan" olaraq qalacaq və əlavə dəyişiklik olmayacaq.
Beləliklə, eyni sorğunun təkrarlanması serverin vəziyyətini bir dəfə dəyişə bilər və sonra dəyişməz saxlanıla bilər.