爲通信程序之間攜帶信息數據。採用客戶端/服務器方式(請求/響應)
三種主流的實現方式:REST SOAP XMLRPC
xmlrpc :通過XML將調用函數封裝,並使用HTTP協議作爲傳送機制。(數據類型有限,簡單的數據結構)。
REST:採用Web 服務使用標準的 HTTP 方法 (GET/PUT/POST/DELETE) 將所有 Web 系統的服務抽象爲資源,REST從資源的角度來觀察整個網絡,分佈在各處的資源由URI確定,而客戶端的應用通過URI來獲取資源的表徵。可以降低開發的複雜性,提高系統的伸縮性
SOAP (Simple Object Access Protocol)簡單對象訪問協議:是xmlRPC的升級版,SOAP 可以和現存的許多因特網協議和格式結合使用,包括超文本傳輸協議(HTTP),簡單郵件傳輸協議(SMTP),多用途網際郵件擴充協議(MIME).它還支持從消息系統到遠程過程調用(RPC)等大量的應用程序SOAP 有明顯的優越性:它非常適合異步通信和針對鬆耦合的客戶機和服務器。HTTP用於實現 SOAP 的RPC 風格的傳輸, 而XML 是它的編碼模式。