RPC 風(fēng)格的 Web 服務(wù)從客戶端接受充滿資料的信封,並發(fā)送
類似的信封背面。方法和範(fàn)圍資訊保存在
中
信封上,或貼在信封上的貼紙上。什麼樣的信封不重要
根據(jù)我的分類,HTTP 是一種流行的信封格式,因?yàn)槿魏?Web 服務(wù)
無論如何,名副其實(shí)的必須使用HTTP。 SOAP 是另一種流行的信封格式
(透過 HTTP 傳輸 SOAP 文件會將 SOAP 信封放入 HTTP
信封)。每個 RPC 風(fēng)格的服務(wù)都定義了一個全新的詞彙。電腦親
克也以這種方式工作:每次編寫程式時,都用
定義函數(shù)
不同的名字。相較之下,所有 RESTful Web 服務(wù)都共用一個標(biāo)準(zhǔn)詞彙
HTTP 方法。 RESTful 服務(wù)中的每個物件都會回應(yīng)相同的基本介面。
用於 Web 服務(wù)的 XML-RPC 協(xié)定是 RPC ar-
的最明顯範(fàn)例
建築。如今,XML-RPC 主要是一個遺留協(xié)議,但我要開始
因?yàn)樗鄬唵吻乙嘴督忉?。?fàn)例 1-11 顯示了 Ruby
XML-RPC 服務(wù)的用戶端,可讓您使用通用產(chǎn)品尋找任何內(nèi)容