Web服務(wù)是一組基于Web的組件,有助于在應(yīng)用程序或系統(tǒng)之間交換數(shù)據(jù),這些數(shù)據(jù)還包括開放協(xié)議和標(biāo)準(zhǔn)。 它可以在網(wǎng)上發(fā)布,使用和發(fā)現(xiàn)。
Web服務(wù)有各種類型,如RWS(RESTfUL Web服務(wù)),WSDL,SOAP等等。
一種遠(yuǎn)程訪問協(xié)議,它將狀態(tài)從客戶端傳輸?shù)椒?wù)器,可用于操作狀態(tài)而不是調(diào)用遠(yuǎn)程過程。
REST維護網(wǎng)絡(luò)上資源的命名,并提供統(tǒng)一的機制來對這些資源執(zhí)行操作。 每個資源由至少一個標(biāo)識符標(biāo)識。 如果REST基礎(chǔ)結(jié)構(gòu)是以HTTP為基礎(chǔ)實現(xiàn)的,則這些標(biāo)識符稱為Uniform Resource Identifiers (URIs) 。
以下是URI集的兩個常見子集 -
子集 | 完整形式 | 例 |
---|---|---|
URL | 統(tǒng)一資源定位器 | http://www.gmail.com/ |
URN | 統(tǒng)一資源名稱 | urn:isbn:0-201-71088-9 urn:uuid:13e8cf26-2a25-11db-8693-000ae4ea7d46 |
在了解CherryPy架構(gòu)的實現(xiàn)之前,讓我們關(guān)注CherryPy的架構(gòu)。
CherryPy包括以下三個組件 -
更多建議: