Junior — Middle
İdempotent olan HTTP sorğularına nümunələr verə bilərsənmi?
sobes.tech Süni İntellekt
AI-dan cavab
İdempotent HTTP sorğuları, təkrarlananda ilk çağırışdan sonra serverin vəziyyətini dəyişməyən sorğulardır.
İdempotent HTTP metodlarına nümunələr:
- GET — resursu əldə etmək. Təkrarlanan sorğular məlumatları dəyişmir.
- PUT — resursu yeniləmək. Eyni PUT-u bir neçə dəfə göndərsəniz, nəticə eyni olacaq.
- DELETE — resursu silmək. Eyni resurs üçün təkrarlanan DELETE çağırışı vəziyyəti dəyişməz (resurs artıq silinib).
- HEAD — GET-ə bənzər, amma cavab gövdəsi olmadan, həm də idempotentdir.
Nümunə:
PUT /users/123 HTTP/1.1
Content-Type: application/json
{"name": "Иван"}
Əgər bu sorğunu bir neçə dəfə göndərsəniz, id 123 olan istifadəçinin adı "Иван" olacaq — vəziyyət ilk sorğudan sonra dəyişməz.