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}