Fendrix

𝓣𝓱𝓮 𝓑𝓮𝓼𝓽 𝓞𝓷𝓮
Co Admin
Hosting Yetkilisi
Teknik Sorumlu
Hakem
Yarışma Organizatörü
Vip Üye
21 Mar 2021
1,314
370
Çevrimiçi zamanı
7d 8h 48m
153
Best answers
0
Oyuncu
Metin2
Web servis çeşitleri nelerdir konusunu konuşmadan önce bilmiyorsanız ya da hatırlamak istiyorsanız Web Servis Nedir? başlıklı yazıma göz gezdirmenizi öneririm. Web servisin ne olduğunu ve neden kullanıldığını hatırlayanlarla bu yazıda 2 web servis çeşidi olan Restful ve SOAP web servislerini ele alacağız.

Web Servis Çeşitleri Nelerdir?​

Restful (Representational State Transfer):

restful-web-servisi-nedir.png

Sunucu (server) ile istemci (client) arasında veri alışverişini sağlayan en basit web servis çeşidi diyebiliriz. Veri alışverişinde HTTP protokolünü kullanır. İstemci tarafında servisi çağırmak için herhangi bir objeye ihtiyaç yoktur. CSV, Xml, JSON ve text mesajlaşma yapabilmektedir. Bu konuda SOAP’tan çok daha esnektir.

Facebook ve Twitter tarafından geliştiricilere açık olan Restful web servisleri bulunmaktadır.

SOAP (Simple Object Access Protocol)

Veri alışverişinde TCP protokolünü kullanmaktadır. Cevap olarak XML sonuç döndürmektedir. Kabaca bu servis tipini web üzerinden fonksiyonları kullanmak için geliştirilen XML tabanlı kurallar topluluğu olarak tanımlayabiliriz. WSDL gibi bazı zorunlulukları yapısı gereği zorunlu kılmaktadır. SOAP yapısında 4 bölüm bulunmaktadır. Bunlar:

  • Envelope: Kök elemandır ve zorunludur. İçeriği %99 aynıdır.
  • Header: Yetkilendirme ve SOAP ayarlarını barındırır.
  • Body: Yapının en önemli bölümüdür. Metotlarla ilgili bilgi veya metotların sonuçları bulunur.
  • Fualt: Herhangi bir hata oluşursa hatanın açıklaması ve kodu bu bölümde bulunur.
Nüfus İşleri Müdürlüğü’ne ait TC kimlik numara doğrulama servisi SOAP tipinde bir servistir.
 
Üst