FrontEnd Developer Road Map

React Tutorial 2023 67 – API İşlemleri 11 – Fetch API Put & Patch Metodu Kullanımı

Merhabalar.

Bu yazımda Put ve Patch metodu ile API’a veri göndermi içerik güncellemeyi öğreneceğiz.

Blog Post Projemizde her bir post’un sağ alt köşesine Update butonu ekleyeceğim. Bu butona tıklandığında Add Post alanı güncelleme alanı olarak açılacak. Var olan veriler ilgili alanlara gelecek. Sonra güncelleme işlemi Update butonu ile gerçekleştirilecek.

Ancak öncelikle aklımıza bir soru geliyor. Put ve Patch ikisi de güncelleme yapıyorsa farkları ne neden 2 tane var.

Tam Güncelleme (PUT)

PUT metodunu kullanarak bir istek gönderildiğinde, kaynağın tamamı güncellenir.

Yani, istek gönderilen veri, kaynağın mevcut tüm verisini tamamen değiştirir.

Eğer gönderilen veride eksik alanlar varsa, bu alanlar kaynaktan kaldırılır.

PUT genellikle bir kaynağın tamamen değiştirilmesi durumunda kullanılır.

Kısmi Güncelleme (PATCH)

PATCH metodunu kullanarak bir istek gönderildiğinde, sadece belirtilen alanlar güncellenir.

Yani, gönderilen veri, kaynağın mevcut verisinin sadece belirtilen kısımlarını değiştirir.

Eksik alanlar, kaynak verisinde değişiklik yapmaz.

PATCH genellikle bir kaynağın sadece belirli alanlarının güncellenmesi durumunda kullanılır.

Örneğin, bir blog gönderisini düşünelim:

PUT kullanılarak gönderilen veri, o gönderiyle ilgili tüm alanları içermelidir. Eğer gönderide bir eksiklik varsa, eksik alanlar kaynaktan kaldırılır.

PATCH kullanılarak gönderilen veri ise, yalnızca güncellenmek istenen belirli alanları içermelidir. Diğer alanlar değişmez.

Hangi metodun kullanılacağı, uygulamanın ihtiyaçlarına ve kaynağın nasıl güncelleneceğine bağlıdır. Eğer bir kaynağın tamamen değiştirilmesi gerekiyorsa PUT, sadece belirli alanların güncellenmesi yeterliyse PATCH tercih edilir.

Bu Yazının Buradan Sonrası Eklenecek…

Murat Bilginer

21 Şubat 1992'de doğdum. Endüstri Mühendisi olarak lisansımı 2016 yılında tamamladım. Industryolog Akademi - NGenius oluşumlarının kurucusuyum. Şu anda kendi şirketim Brainy Tech ile Web ve Mobil Geliştirme, AWS, Google Cloud Platform Sistemleri için DevOps, Big Data Analiz ve Görselleştirme hizmetleri sunmakta ve Online Eğitimler vermekteyiz.

Share
Published by
Murat Bilginer

Recent Posts

Kedimiz Oly & FIP Süreci 11 – Oly Melek Oldu :'( Veda…

Hüzünlü bir selam. Bu yazı dizisine başlarken büyük umutlarım vardı. Oly’nin FIP durumunu erken teşhis…

1 hafta ago

Kedimiz Oly & FIP Süreci 10 – Oly’nin PCR Sonucu Çıktı FCov Pozitif…

Selamlar, bu yazımda sizlere Oly’nin çıkan PCR sonucu ve geçtiğimiz bir haftada hastalığın genel seyrinden…

1 hafta ago

Kedimiz Oly & FIP Süreci 9 – 1 Haftalık GS İğnesi Serüveni – Oly İyileşiyor mu?

Selamlar, bu yazımda Oly'nin 1 hafta boyunca olduğu GS iğnesi, yaşanan değişimleri anlatmaya çalışacağım. PCR…

2 hafta ago

Kedimiz Oly & FIP Süreci 8 – Yeniden Hayvan Hastanesi – Sonuç Kontrolü ve Sonrası…

Selamlar, bu yazımda Hemogram ve Biyokimya sonuçlarımızı göstermek için İÜCHH'ne tekrar gidişimizi ve sonrasını anlatacağım.…

2 hafta ago

Kedimiz Oly & FIP Süreci 7 – GS İğnesine Başlama Kararımız ve Oly’de Dikkat Ettiklerimiz

Selamlar, bu yazımda GS iğnesine başlama kararımızı ve Oly’de bu süreçte nelere dikkat ediyor, neler…

2 hafta ago

Kedimiz Oly & FIP Süreci 6 – İstanbul Üniversitesi Cerrahpaşa Hayvan Hastanesi Serüveni ve Sonrası

Selamlar, bu yazımda İÜCHH'deki tedavi sürecimiz ve sonrasında yaşananlardan bahsetmeye çalışacağım. 20.06.2025 Cuma günü saat…

2 hafta ago