Для більшості сайтів у вас є HTML-сторінки, які ви відвідуєте під час використання свого браузера. Це читабельні людиною сторінки (колись вони відображаються у вашому браузері), де багато даних може бути забито разом, оскільки це має сенс для людей.
А тепер уявіть, що хтось ще хоче використати деякі з цих даних. Вони можуть завантажити вашу сторінку і почати фільтрувати весь «шум», щоб отримати потрібні дані, але більшість веб-сайтів не побудовані таким чином, щоб дані на 100% були впевнені, щоб їх розміщували в одному місці для всіх елементів, тому на додачу бути громіздким він також стає ненадійним.
Введіть веб-сервіси.
Веб-сервіс - це те, що веб-сайт вирішує запропонувати тим, хто бажає читати, оновлювати та / або видаляти дані з вашого веб-сайту. Ви можете назвати це "заднім кутом" для ваших даних. Замість того, щоб представляти дані як частину веб-сторінки, вони надаються заздалегідь визначеним способом, де однією з найбільш популярних є XML та JSON. Існує кілька способів спілкування з веб-сервісом, деякі використовують SOAP, а інші мають REST'ful веб-сервіси тощо.
Спільним для всіх веб-сервісів є те, що вони є машиночитаним еквівалентом веб-сторінок, які веб-сайт пропонує інакше. Це означає, що інші, хто бажає використовувати ці дані, можуть надіслати запит на повернення певних даних, які легко проаналізувати та використовувати. Деякі сайти можуть вимагати, щоб ви вказали ім’я користувача / пароль у запиті для конфіденційних даних, тоді як інші сайти дозволяють будь-кому витягти будь-які дані, які вони можуть знадобитися.