Sobes.tech
Junior

PATCH nedir?

sobes.tech yapay zeka

AI'dan gelen yanıt

PATCH, bir kaynağı kısmi olarak değiştirmek için kullanılan bir HTTP yöntemidir. PUT'tan farklı olarak, tüm kaynağı değiştirmek yerine PATCH, mevcut bir kayda değişiklikler uygular.

Ana özellikler:

  • Kısmi güncelleme: Sadece belirtilen alanları değiştirir.
  • İdempotent olmayan (genellikle): Aynı parametrelerle tekrar edilen PATCH çağrısı, sunucunun değişiklikleri nasıl yorumladığına bağlı olarak farklı sonuçlar verebilir.
  • İstek gövdesi: Kaynağı değiştirmek için talimatlar içerir. İstek gövdesinin formatı sunucu tarafından belirlenir ve JSON Patch veya Merge Patch gibi olabilir.

JSON Patch kullanım örneği:

[
    { "op": "replace", "path": "/title", "value": "Yeni başlık" },
  { "op": "add", "path": "/tags/0", "value": "yeni etiket" },
  { "op": "remove", "path": "/comments/1" }
]