Veri Gönderme, bir istemcinin (örneğin, bir web tarayıcısı veya mobil uygulama) sunucuya bilgi iletme işlemidir. Bu işlem genellikle, sunucuya yeni veri eklemek veya var olan bir veriyi güncellemek için kullanılır. Örneğin, bir kullanıcı kayıt formu doldurduğunda ve "Gönder" düğmesine bastığında, bu formdaki bilgiler bir POST isteği ile sunucuya gönderilir.
Veri gönderme işlemleri, modern web ve mobil uygulamalarda kullanıcı etkileşimi için kritik bir rol oynar. Sunucular, istemcilerden gelen verileri işleyerek kullanıcıların taleplerine yanıt verir ve gerekli işlemleri gerçekleştirir. Örneğin, kullanıcı hesapları oluşturma, veri güncelleme veya bir ürün siparişi verme gibi işlemler, veri gönderme sayesinde gerçekleşir. Bu işlemler olmadan, dinamik ve etkileşimli web uygulamaları mümkün olmazdı.
Postman, API'leri test etmek ve bu API'lerle etkileşime geçmek için kullanılan popüler bir araçtır. Hem geliştiriciler hem de test uzmanları için kullanımı kolay bir arayüz sunar. Postman, API istekleri göndermek, yanıtları analiz etmek, otomatik testler oluşturmak ve API belgelerini yönetmek için yaygın olarak kullanılır.
Postman’i kullanmaya başlamak için, önce resmi web sitesinden postman.com ücretsiz olarak indirip kurulum yapmanız gerekir. Kurulum işlemi tamamlandıktan sonra, Postman uygulamasını başlatarak yeni API istekleri oluşturabilir ve test edebilirsiniz.
Postman uygulamasını açın ve "New" butonuna tıklayarak yeni bir istek oluşturun. Bu istek, sunucuya gönderilecek bir veri parçasını temsil eder.
İstek oluşturma penceresinde, hedef sunucunun URL’sini (örneğin, https://api.example.com/users) girin ve HTTP metodunu "POST" olarak seçin. POST, sunucuya veri göndermek için kullanılır.
"Body" sekmesine gidin ve gönderilecek veriyi JSON formatında yazın.
"Headers" sekmesine gidin ve gerekli başlıkları ekleyin. Örneğin, Content-Type: application/json başlığı, sunucuya gönderilen verinin JSON formatında olduğunu belirtir.
"Send" butonuna tıklayarak isteği gönderin. Sunucudan gelen yanıt, Postman arayüzünde görüntülenecektir. Yanıtın durum kodu, başlıkları ve içeriği, sunucunun isteği nasıl işlediğini anlamanıza yardımcı olur.
Postman, test senaryoları oluşturmanıza olanak tanır. Bu, API'nin beklenildiği gibi çalışıp çalışmadığını kontrol etmek için kullanışlıdır. Örneğin, bir POST isteği gönderildikten sonra sunucunun yanıt kodunun 201 (Created) olup olmadığını kontrol eden bir test senaryosu oluşturabilirsiniz.
Fetch API, modern web tarayıcılarında bulunan ve sunucuya HTTP istekleri göndermek için kullanılan yerleşik bir JavaScript API'sidir. `fetch` fonksiyonu, asenkron olarak çalışır ve `Promise` tabanlıdır, bu da JavaScript'in asenkron yapısını etkin bir şekilde kullanmanıza olanak tanır.
Fetch API, sunucuya veri göndermek ve yanıtları işlemek için basit ve güçlü bir yöntem sunar. Örneğin, bir POST isteği oluşturmak için fetch fonksiyonunu kullanabilirsiniz.
Fetch API kullanarak sunucuya JSON formatında veri göndermek, yukarıdaki örnekte olduğu gibi, headers ve body özelliklerini ayarlayarak yapılır. Gövde verileri JSON.stringify ile string formatına dönüştürülür.
Fetch API kullanırken hata yönetimi önemlidir. .catch() bloğu, istek sırasında bir hata oluştuğunda çalışır ve bu hatayı yönetmenize olanak tanır. Ayrıca, yanıtın JSON formatında olup olmadığını kontrol etmek için .then() blokları kullanılır.