接口傳輸格式有哪些?
1.HTTP接口
通過HTTP協(xié)議傳輸?shù)慕涌?,可以傳輸文本表單?shù)據(jù),也可以傳輸json類型的對象數(shù)據(jù)或xml類型的數(shù)據(jù)
2.RPC
遠(yuǎn)程方法調(diào)用,隨著分布式系統(tǒng)的出現(xiàn),當(dāng)你需要調(diào)用部署到其他服務(wù)器上的方法時(shí),需要用到RPC。RPC只是提出了這樣的一個(gè)問題,有很多種解決的方案,比如Web Service(基于SOAP協(xié)議),REST(基于HTTP協(xié)議)。
3.SOAP
簡單面向?qū)ο髤f(xié)議,基于HTTP,使用xml作為默認(rèn)傳輸格式。
4.Web Service
基于SOAP協(xié)議的一種RPC實(shí)現(xiàn)方案。相比傳統(tǒng)的HTTP接口只傳輸文本請求和文本響應(yīng),通過Web Service可以直接拿到遠(yuǎn)程的一個(gè)對象,并能夠直接調(diào)用對該對象的屬性和方法,比HTTP更高級。
5.REST/RESTful ARI: REST,表述性狀態(tài)轉(zhuǎn)移。一種HTTP接口的設(shè)計(jì)風(fēng)格,將一切接口視為資源,要求接口路徑統(tǒng)一管理,分版本管理,規(guī)定了GET/POST等請求以及HTTP狀態(tài)碼的使用規(guī)范,默認(rèn)使用josn格式傳輸。RESTful API即滿足REST風(fēng)格設(shè)計(jì)規(guī)范的API接口