Junior
PUT, POST və PATCH metodları arasındakı fərq nədir?
sobes.tech Süni İntellekt
AI-dan cavab
PUT müəyyən edilmiş URL-də resursu yaratmaq və ya tamamilə dəyişdirmək üçün istifadə olunur. Əgər resurs mövcuddursa, təqdim olunan məlumatlarla tamamilə yenidən yazılacaq. Əks halda, yeni resurs yaradılacaq. Bu, idempotent metoddur.
POST serverə məlumat göndərmək və emal etmək üçün istifadə olunur. Bu, yeni resursun yaradılması, forma məlumatlarının göndərilməsi və ya bir əməliyyatın yerinə yetirilməsi ola bilər. URL adətən "kolleksiya"ya işarə edir və ona tətbiq olunur. Bu, idempotent deyil.
PATCH resursun qismən dəyişdirilməsi üçün istifadə olunur. Tam resurs təqdimatı yerinə, yalnız dəyişdirilməsi lazım olan məlumatlar göndərilir.
| Metod | Məqsəd | İdempotentlik |
|---|---|---|
| PUT | Yaratmaq / Əvəz etmək | Bəli |
| POST | Yaratmaq / İşləmək | Xeyr |
| PATCH | Qismən dəyişiklik | Xeyr (ümumiyyətlə) |