常見的幾種接口形式


API作為應用程序編程接口,可以使用不同的編程語言進行API的開發,另外接口的表現形式也不同,現在最常用的接口形式有以下這些:
1、HTTP 接口(RESTful)

基於HTTP協議開發的接口現在應用是最為廣泛的,這類API使用起來簡單明了,因為它是輕量級的、跨平台、跨語言的,但凡是第三方提供的API都會有HTTP版本的接口。
RESTful API也是基於HTTP協議的,只不過RESTful它並不是一種規范,它是一種設計准則,用不同的HTTP動詞(GET、POST、DELETE、PUT等)來表達不同的請求。

2、RPC 接口

RPC技術是指遠程過程調用,它本質上是一種Client/Server模式,可以像調用本地方法一樣去調用遠程服務器上的方法,它支持多種協議(如:HTTP、TCP、UDP、自定協議)和多種數據傳輸方式(如:Json、XML、Binary、Protobuf等)。

3、Web Service 接口

Web Service其實是一種概念,我們可以將以WEB形式提供的服務稱為Web Service,所以像RESTful、XML-RPC、SOAP等都可以當成是Web Service的一種實現方式。
不過Web Service接口和HTTP接口存在一些細小區別就是,Web Service接口支持更復雜的對象,而HTTP接口更多的就是傳輸字符串或者JSON文本。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM