Webmaster Araçları
Webmaster Araçları platformumuz nihayet yayında! Dijital dünyadaki işlerinizi kolaylaştıracak ve projelerinize hız katacak tüm pratik çözümleri artık tek bir adreste topladık. En sık kullanılan popüler sistemlerden alan adı sorgulama, IP tespiti ve Whois kayıtları gibi domain araçlarına kadar aradığınız her şey hazır. Ayrıca sıra bulucu, index kontrolü ve SEO asistanları barındıran Google araçları ile site hız testi, altyapı kontrolü sunan site araçlarını da kullanabilirsiniz. Bunların yanı sıra backlink analizi ile kırık link tarayıcıları sunan link araçları, DNS ve hosting durum kontrolü yapabileceğiniz sunucu araçları da sistemde yer alıyor. MD5, Base64 ve SHA şifreleme ile decode/encode işlemlerini yapabileceğiniz şifreleme araçları, güvenli şifre üretici, Meta Tag, Sitemap ve Robots.txt oluşturucular da hizmetinizde. Anahtar kelime yoğunluğu ölçer ve karakter sayacı gibi kelime araçları ile işinize yarayacak diğer tüm webmaster araçlarını hemen keşfetmeye başlayabilirsiniz.
Discussion

Fetch API Rehberi

Started by Furko · 26 Jul 2026 08:30 · 2 Views · 0 Replies
Thread Starter #0
Fetch API, web tarayıcılarında asenkron HTTP istekleri yapmak için kullanılan modern bir JavaScript API'sidir. Geleneksel XMLHttpRequest nesnesinin yerini alacak şekilde tasarlanmış olan Fetch API, daha basit bir sözdizimi ve güçlü özellikler sunarak geliştiricilerin işini kolaylaştırmaktadır. Bu yazıda, Fetch API'nin temel bileşenleri, kullanımı ve bazı örneklerle birlikte detaylı bir şekilde ele alınacaktır.

Fetch API, Promise tabanlı bir yapıdadır. HTTP istekleri yapmak için fetch() fonksiyonu kullanılır. Bu fonksiyon, URL'yi parametre olarak alır ve bir Promise döner. Temel bir kullanımı şu şekildedir:

CODE
12345678910111213fetch('https://api.example.com/data')
    .then(response => {
        if (!response.ok) {
            throw new Error('Ağ yanıtı uygun değil');
        }
        return response.json();
    })
    .then(data => {
        console.log(data);
    })
    .catch(error => {
        console.error('Hata:', error);
    });


Yukarıdaki örnekte, fetch() fonksiyonu ile belirtilen URL'e bir GET isteği yapılmaktadır. Gelen yanıt response nesnesine atanmakta ve bu nesne üzerinden yanıtın durumunu kontrol edebiliyoruz. Eğer yanıt uygun değilse bir hata fırlatılmakta, aksi takdirde yanıt JSON formatında parse edilmekte ve elde edilen veriler konsola yazdırılmaktadır.

Fetch API, sadece GET istekleri ile sınırlı değildir. Farklı HTTP yöntemlerini kullanmak için ikinci bir parametre olarak bir nesne geçilebilir. Örneğin, POST isteği yapmak için:

CODE
12345678910fetch('https://api.example.com/data', {
    method: 'POST',
    headers: {
        'Content-Type': 'application/json'
    },
    body: JSON.stringify({ key: 'value' })
})
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Hata:', error));


Bu örnekte, method özelliği ile HTTP yöntemini POST olarak belirtiyoruz. Ayrıca, headers ile içerik tipini JSON olarak ayarlıyoruz ve body ile gönderilecek veriyi JSON formatına çeviriyoruz.

Fetch API'nin avantajlarından biri de, yanıtların akışkan bir şekilde işlenebilmesidir. Response nesnesi, yanıtın başlıklarına, durumuna ve gövdesine erişim sağlar. response.text(), response.blob() gibi yöntemlerle yanıt içeriğini farklı formatlarda elde edebilirsiniz.

Sonuç olarak, Fetch API, modern web uygulamalarında asenkron HTTP isteklerini yönetmek için güçlü bir araçtır. Daha basit ve daha okunabilir bir sözdizimi sunarken, Promise yapısı sayesinde daha yönetilebilir bir hata işleme mekanizması sağlar. Geliştiricilerin ihtiyaç duyduğu esnekliği ve işlevselliği sunarak, web uygulamalarının performansını artırmaktadır.

You must be logged in to reply.

0 quotes selected