Middle+
REST API dizaynında PUT, POST və PATCH metodları arasında necə seçim etmək olar?
sobes.tech Süni İntellekt
AI-dan cavab
Resurs ilə əlaqəli əməliyyatın xarakterindən asılı olaraq PUT, POST və PATCH seçilir:
-
POST — yeni resurs yaratmaq üçün istifadə olunur. Sorğu adətən kolleksiyaya göndərilir və server yeni element yaradır.
-
PUT — resursun tam yenilənməsi üçün tətbiq edilir. Müştəri resursun tam təqdimatını göndərir və server mövcud obyektin yerinə bu yeni versiyanı qoyur.
-
PATCH — resursun qismən yenilənməsi üçün. Müştəri yalnız dəyişdirilmiş sahələri göndərir və server onları bütün obyekti dəyişmədən yeniləyir.
Misal:
- İstifadəçi yaratmaq — POST /users
- İstifadəçi profilini tam yeniləmək — PUT /users/{id}
- Yalnız istifadəçinin emailini dəyişdirmək — PATCH /users/{id}