欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

webAPI怎樣理解

webAPI怎樣理解?

現(xiàn)在很多軟件應(yīng)用上的某些功能模塊不可避免的要調(diào)用API來獲取數(shù)據(jù),而我們常說的API其實(shí)就是指接口,可以由不同的編程語言開發(fā)將業(yè)務(wù)及服務(wù)封裝起來供第三方調(diào)用。總體上來說,API類型可分為這幾類:HTTP類型API、RPC、Web Services。

什么是Web API ?

通俗的說,Web API代表了此API是以Web形式部署及訪問的,像我們常用的RESTful API就屬于Web API,它本質(zhì)上是基于HTTP協(xié)議的。

其實(shí)可以這樣理解:Web API的接口地址其實(shí)就是一個(gè)URL。

Web API的優(yōu)點(diǎn)

現(xiàn)在的API絕大多數(shù)都是以Web API這種形式提供的,因?yàn)椴煌木幊陶Z言存在差異,但對(duì)于HTTP協(xié)議支持都是很好的,所以Web API在不同編程語言上都可以很便捷的調(diào)用,它是輕量級(jí)的。

Web API的最佳實(shí)踐 - RESTful

正因?yàn)閃eb API本質(zhì)上是基于HTTP協(xié)議的,所以任何一種Web服務(wù)都可以作為API形式來提供服務(wù),雖說它是輕量快捷的,但是帶來的問題就是不夠規(guī)范!

所以發(fā)展到一定程度,RESTful概念應(yīng)運(yùn)而生。RESTful它不是一個(gè)協(xié)議,嚴(yán)格意義上也不能稱之為規(guī)范(因?yàn)闆]有明確的定義細(xì)節(jié)規(guī)范),更嚴(yán)謹(jǐn)?shù)恼f它是一種風(fēng)格上的約定,我們把只要滿足特定格式的Web API都可以稱之為RESTful風(fēng)格的API。

什么是RESTful風(fēng)格的API呢?

如果一個(gè)Web API滿足了這幾點(diǎn)特定,我們就可以稱之為是RESTful風(fēng)格的API:

以不同HTTP動(dòng)詞區(qū)分請求動(dòng)作,如:GET(查詢)、POST(創(chuàng)建)、PUT(更新)、DELETE(刪除);

以Json對(duì)象形式返回?cái)?shù)據(jù);

良好的URL格式:唯一的資源(URL)標(biāo)識(shí)、資源的自描述性(語義性)。

以上就是我的觀點(diǎn),對(duì)于這個(gè)問題大家是怎么看待的呢?歡迎在下方評(píng)論區(qū)交流 ~ 我是科技領(lǐng)域創(chuàng)作者,十年互聯(lián)網(wǎng)從業(yè)經(jīng)驗(yàn),歡迎關(guān)注我了解更多科技知識(shí)!