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