Sobes.tech
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.