国产精品一区二区久久久-99久久久精品免费看国产-久久九九99热这里只有精品-漂亮人妻被中出中文字幕久久-五月情综合网站久久-福利姬3d全彩办公室色欲-av网站在线播放网站-亚洲日本岛国动作片在线观看-男人的天堂啊啊啊啊

日志樣式

接口編程中,為什么只用get和post?.

  • 標(biāo)簽 :

對(duì)于軟件開(kāi)發(fā)行業(yè)而言離不開(kāi)接口(API)的存在,開(kāi)發(fā)人員肯定用過(guò)第三方的API也曾自己寫(xiě)過(guò)API給其它人調(diào)用。就現(xiàn)在而言,API基本上都是Web API形式,而API請(qǐng)求方式以GET和POST居多。但要說(shuō)接口編程只用GET和POST,這種觀點(diǎn)就是錯(cuò)誤的!

Web API是當(dāng)前主流的接口形式

我們常說(shuō)的“接口”其實(shí)是指應(yīng)用程序接口,也就是API。API將某種業(yè)務(wù)功能封裝起來(lái)便于第三方調(diào)用,任何一門(mén)編程語(yǔ)言都可以用來(lái)開(kāi)發(fā)API接口,而API接口的形式眾多,較常見(jiàn)的有:

1、基于HTTP協(xié)議的Web API

基于HTTP協(xié)議的API現(xiàn)在應(yīng)用最廣,因?yàn)檫@類(lèi)API是跨平臺(tái)跨語(yǔ)言的,看上去就和URL差不多。當(dāng)下流行的RESTful API其實(shí)也屬于Web API,通過(guò)HTTP動(dòng)詞(GET、POST、DELETE、PUT等)來(lái)表達(dá)不同類(lèi)型的請(qǐng)求。

2、RPC 接口

RPC指的是遠(yuǎn)程過(guò)程調(diào)用,本質(zhì)上是“客戶(hù)端/服務(wù)器端”模式(C/S模式),通過(guò)RPC技術(shù)可以讓調(diào)用方像調(diào)用本地方法一樣快捷的調(diào)用遠(yuǎn)程服務(wù)器上的方法。

RPC類(lèi)接口也支持多種協(xié)議(如:HTTP、TCP、UDP、或自定義協(xié)議),數(shù)據(jù)傳輸方式也是多種多樣的(最常用的是 Json、Binary、Protobuf )。

3、Web Service 概念類(lèi)接口

Web Service 其實(shí)并不是特指某一個(gè)技術(shù),而是一類(lèi)以Web形式提供的服務(wù)都可以稱(chēng)之為Web Service,像上面說(shuō)的Web API、RESTful、SOAP等都屬于Web Service范疇。

為什么Web API最常用的請(qǐng)求類(lèi)型是GET和POST?

的確,Web API請(qǐng)求時(shí)最常用的請(qǐng)求類(lèi)型(HTTP動(dòng)詞)是GET、POST。在RESTful風(fēng)格推出之前,我們的接口傳參是少數(shù)的一般用GET請(qǐng)求,參數(shù)較多的就用POST請(qǐng)求。

但隨著RESTful風(fēng)格推出后,我們是用不同的HTTP動(dòng)詞來(lái)代表不同的請(qǐng)求,如:

  • GET:獲取資源

  • POST:創(chuàng)建資源

  • PUT:更新資源

  • DELETE:刪除資源

但為什么感覺(jué)GET和POST居多呢?原因有以下幾點(diǎn):


發(fā)表評(píng)論

電子郵件地址不會(huì)被公開(kāi)。 必填項(xiàng)已用*標(biāo)注

看不清?點(diǎn)擊更換