Web 服务是网站选择提供给那些希望阅读、更新和/或删除网站数据的用户的服务。你可以称之为数据的“后门”。数据不是作为网页的一部分呈现,而是以预先确定的方式提供,其中一些比较流行的是 XML 和 JSON。有几种方法可以与 Web 服务进行通信,有些使用 SOAP,有些使用 REST 的 Web 服务,等等。
所有 Web 服务的共同之处在于,它们与站点提供的其他网页具有机器可读性。这意味着希望使用该数据的其他人可以发送请求,以获取易于解析和使用的特定数据。有些网站可能要求您在请求中提供用户名/密码,用于敏感数据,而其他网站则允许任何人提取他们可能需要的任何数据。
Web 服务是用于在应用程序或系统之间交换数据的开放协议和标准的集合。以不同编程语言编写并在不同平台上运行的软件应用程序,可以使用网络服务通过计算机网络(如互联网)交换数据,其方式类似于在单台计算机上进行行程间通讯。这种互操作性(例如,Java 和 Python 之间,或 Windows 和 Linux 应用程序之间)是由于使用了开放标准(XML、 SOAP、 HTTP)。