Çoğu site için tarayıcınızı kullanırken ziyaret ettiğiniz HTML sayfalarınız vardır. Bunlar, insanlar için mantıklı olduğu için çok sayıda verinin bir araya getirilebileceği, insan tarafından okunabilen sayfalardır (bir kez tarayıcınızda oluşturulur).
Şimdi başka birinin bu verilerin bir kısmını kullanmak istediğini düşünün. Sayfanızı indirebilir ve istedikleri verileri elde etmek için tüm "gürültüyü" filtrelemeye başlayabilirler, ancak çoğu web sitesi, verilerin tüm öğeler için aynı noktaya% 100 kesin olacağı şekilde inşa edilmemiştir. hantal olmak da güvenilmez olur.
Web servislerine girin.
Web hizmeti, bir web sitesinin, web sitenizdeki verileri okumak, güncellemek ve / veya silmek isteyen kişilere sunmayı seçtiği bir şeydir. Buna verileriniz için "arka kapı" diyebilirsiniz. Verileri bir web sayfasının parçası olarak sunmak yerine, daha popüler olanlardan bazılarının XML ve JSON olduğu önceden belirlenmiş bir şekilde sağlanır. Bir web servisiyle iletişim kurmanın birkaç yolu vardır, bazıları SOAP kullanır, diğerleri REST'ful web servislerine sahiptir.
Tüm web hizmetleri için ortak olan şey, sitenin başka türlü sunduğu web sayfalarına makine tarafından okunabilen eşdeğer olmasıdır. Bu, verileri kullanmak isteyenlerin, ayrıştırılması ve kullanımı kolay belirli verileri geri almak için bir istek gönderebileceği anlamına gelir. Bazı siteler, hassas veriler için istekte bir kullanıcı adı / parola girmenizi gerektirebilir, diğer siteler ise herkesin ihtiyaç duydukları her türlü veriyi çıkarmasına izin verebilir.