Web Service Nedir?

Web Service Nedir?

Verilerinizi web sayfanız dışında tüm cihazlara göndermek istediğinizde devreye Web Service kavramı girer. Web Service ile platform bağımsız tüm cihazlara veri aktarımı gerçekleştirilir.

webservice1-e1309617526807[1]

Facebook’da mesajlaşırken karşılıklı olarak mesajların hem web sayfasına hemde Facebook Messenger uygulamasına gelmesini Web Service sağlar. Messenger uygulaması, Android, IOS, Wİndows Phone işletim sistemli cihazlarda çalışması Web Service kavramının gücünü kanıtlamaktadır.

Web Service Çeşitleri

Temel olarak 2 çeşit Web Service vardır. Rest mimarisi yani Restful ve SOAP Web Servisleri vardır. İkisi arasında ki en derin farkı Rstful ile xml, json, metin, html gibi istediğiniz türde çıktılar alıp gönderebilirken, SOAP Web Service kavramında sadece xml veriler ile işlem yapabilirsiniz. SOAP da xml işlem yapabilmek için metodu getStudentName kullanılarak çağırılması gerekir. Restful’da ise bu metotlar URl ile yani ‘http://urladresi/student/name’ şeklinde çağırılabilir. Sadece istenilen bir kayıtta işlem yapılması istenildiğinde ‘http://urladresi/student/{id}’ gibi süslü parantez içersinde dinamik  yapı kullanılabilir.

HTTP Metotları

Web Servisler kullanılırken HTTP metotlarına başvurulur.

Metot Açıklama Örnek
GET Adresdeki verilerin listelenmesini sağlar. Facebook profil resminize yorumları gösterme işleminde kullanılır.
POST Yeni bir veri oluşturmayı sağlar. Facebook yorumlarınıza yeni bir mesaj yazmak için kullanılır.
PUT Var olan bir veriyi değiştirmeyi sağlar. Facebook yorumlarınızı düzenlemek istediğinizde kullanılır.
DELETE İstenilen verinin silinmesini sağlar. Facebook yorumlarınızı silmek istediğinizde kullanılır.

HTTP Durum Kodları

Web Servisler yapılan işlemlerle ilgili bilgi vermek için HTTP durum kodlarını kullanırlar. Aşağıda bu kodların 3 tanesi verilmiştir.

Kod Açıklama
200 İşlemin başarılı olduğu anlamına gelir.
404 Sayfanın bulunamadığı anlamına gelir.
500 İç sunucu hatası anlamına gelir. Kodlarınıza tekrar bir gözatmanız gerekir.

Web Service Yanıtları

Web Service JSON, XML, TEXT, HTML gibi yanıtlar verebilir. Aşağıda JSON ve XML yanıtlarının nasıl olduğunu görebilirsiniz.

XML: Platformlar arası veri alışverişi sağlayan işaretleme dilidir.

XmlInIeNoXsl[1]

JSON: XML’e alternatif olarak üretilen Javascript tabanlı veri deişim formatıdır. XML’e göre daha hafif olduğu için hızlıdır.

json_output[1]


Java Developer

Yazıyı Paylaş

Related Articles

Yorum Yaz

© 2026 Onur Arslan. Tüm Hakları Saklıdır. · RSS Yazıları · RSS Yorumları