Sobes.tech
Junior

PUT, POST ve PATCH yöntemleri arasındaki fark nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

PUT belirli bir URL'deki kaynağı oluşturmak veya tamamen değiştirmek için kullanılır. Kaynak mevcutsa, sağlanan verilerle tamamen üzerine yazılır. Yoksa, yeni bir kaynak oluşturulur. İdempotent bir yöntemdir.

POST verileri sunucuya göndermek ve işlemek için kullanılır. Bu, yeni bir kaynak oluşturma, form verisi gönderme veya bir işlem gerçekleştirme olabilir. URL genellikle bir "koleksiyon"a işaret eder ve bu işlemi uygular. İdempotent değildir.

PATCH kaynağı kısmi olarak değiştirmek için kullanılır. Tam bir temsil göndermek yerine, sadece değiştirilmesi gereken veriler gönderilir.

Yöntem Amaç İdempotentlik
PUT Oluşturma / Değiştirme Evet
POST Oluşturma / İşleme Hayır
PATCH Kısmi değişiklik Hayır (genellikle)