FrontEnd Developer Road Map

React Tutorial 2023 57 – API İşlemleri 1 – Fetch API Nedir?

Merhabalar.

React eğitim yazı serimde artık en heyecanlı bölümlere gelmeye başlıyoruz. Şu andan itibaren dış dünyayla yani API’larla konuşmaya başlayacağız.

Http istekleri olarak adlandırdığımız bu yöntemler için çeşitli toollar kullanılır. İlk olarak Fetch API kullanarak Http isteklerimizi nasıl yönettiğimizi inceleyeceğiz.

O yüzden ilk olarak Fetch API nedir buna bakalım kavramsal olarak anlamaya çalışalım istedim.

Fetch API, tarayıcı tarafından sunulan bir JavaScript API’sidir ve ağ üzerinden HTTP istekleri yapmak için kullanılır. Bu API, web tarayıcılarında yaygın olarak desteklenir ve modern JavaScript uygulamalarında veri alışverişi için sıkça kullanılır.

Fetch API’nin temel özellikleri şunlardır:

Basit ve Temiz Kullanım: Fetch API, istek ve yanıt işlemlerini basitleştirmek amacıyla tasarlanmıştır. Temiz bir API tasarımıyla, istekleri oluşturmak ve yanıtları işlemek oldukça kolaydır.

Promise Tabanlı: Fetch, Promise tabanlı bir yapıya sahiptir. Bu, isteklerin asenkron olarak yapılabileceği anlamına gelir. Asenkron yapı, tarayıcının kilitlenmeden diğer işlemleri gerçekleştirmesine olanak tanır.

HTTP İstekleri: Fetch API, GET, POST, PUT, DELETE gibi yaygın HTTP istek metodlarını destekler. Bu sayede farklı türde istekler yapabilir ve sunucu ile etkileşime geçebilirsin.

Header ve Body Kontrolü: İstekleri özelleştirmek için başlık (header) ve gövde (body) bilgilerini kolayca kontrol edebilirsin. Bu özellik, istekleri belirli gereksinimlere uygun hale getirmenizi sağlar.

JSON Entegrasyonu: Çoğu zaman, web uygulamaları JSON formatındaki verilerle çalışır. Fetch API, JSON verilerini kolayca işlemek için entegre bir yapı sunar.

Hata Kontrolü: Fetch API, ağdaki hataları ve istekle ilgili sorunları ele almak için gelişmiş hata kontrolü sağlar. Bu, uygulamanın kullanıcıya daha iyi geri bildirimler vermesini sağlar.

Özetle, Fetch API, tarayıcıda bulunan bir JavaScript API’sidir ve HTTP istekleri yapmak, veri almak veya göndermek için kullanılır. Temiz bir API tasarımına sahip olması ve Promise tabanlı olması, geliştiricilere etkili bir şekilde ağ üzerindeki veri alışverişini yönetme imkanı sağlar.

Bir sonraki yazımda görüşmek üzere.

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 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 gün 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 gün 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 gün 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…

3 gün ago

Kedimiz Oly & FIP Süreci 5 – Teşhisten Önce Biz… Veterinerimize Güvenebilir Miydik?

Eve Dönüş ve İlk Şüpheler 18 Haziran Perşembe saat 23 sularında İstanbul’daki evimize giriş yaptık.…

4 gün ago

Kedimiz Oly & FIP Süreci 4 – Antalya’ya Yolculuk – Bir Şeyler Ters Gidiyor… & İstanbul’a Geri Dönüş

9 Haziran Pazartesi günü Aydın’daki sürecimiz bitti ve Antalya yolculuğumuz başladı. Saat 11 gibi yola…

4 gün ago