遠程過程調用

    遠程過程調用 rpc(Remote Procedure Call Protocol)遠程過程調用協議它是一種通過網絡從遠程計算機程序上請求服務,而不需要了解底層網絡技術的協議。

    爲通信程序之間攜帶信息數據。採用客戶端/服務器方式(請求/響應)

    三種主流的實現方式: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 是它的編碼模式。


發佈了76 篇原創文章 · 獲贊 7 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章