Sobes.tech
Middle+

REST API tasarımında PUT, POST ve PATCH yöntemleri arasında nasıl seçim yapılır?

sobes.tech yapay zeka

AI'dan gelen yanıt

Kaynakla ilgili işlemin doğasına bağlı olarak PUT, POST ve PATCH arasındaki seçim:

  • POST — yeni bir kaynak oluşturmak için kullanılır. İstek genellikle koleksiyona gönderilir ve sunucu yeni bir öğe oluşturur.

  • PUT — kaynağın tam güncellenmesi için kullanılır. İstemci, kaynağın tam bir temsilini gönderir ve sunucu mevcut nesneyi bu yeni versiyonla değiştirir.

  • PATCH — kaynağın kısmi güncellenmesi için. İstemci sadece değiştirilen alanları gönderir ve sunucu bunları, tüm nesneyi değiştirmeden günceller.

Örnek:

  • Kullanıcı oluşturmak — POST /users
  • Kullanıcı profilini tamamen güncellemek — PUT /users/{id}
  • Sadece kullanıcının emailini değiştirmek — PATCH /users/{id}