我眼中的RestFul API是怎樣的

2021-08-07 12:34:00 字數 1071 閱讀 3216

好久沒寫了,那我就寫著restful先把。

首先restful api是一種介面設計規範!!!

然而restful有個很高大上的解釋:表現層狀態轉移。what!這樣誰看得懂

rest全稱是  resource representational state transfer  ,意思就是資源在網路中以某種表現形式進行狀態轉移。**形式如下:列解釋

resource 

資源。如  中goods是該資源的獲取處

representational

某種表現形式,如用json,xml,jpeg等

state transfer

狀態變化。通過http動詞實現

有了上面的**我舉個例子來講:

get /1       

以上是獲取貨物的例子,在restful中所有資源均不以動詞形式出現,所以goods是名詞,而不是以往的  getx

但是乙個名詞怎麼能代表獲取資源了(獲取資源可是乙個動詞啊),這時候http動詞  get會將其轉為"獲取" 的動作,而類似的http動詞如下:

http請求

解釋get /goods/1

返回指定id商品

post /goods

新增商品

put /goods/1

修改id為1商品

delete /goods/1

刪除id為1商品

最後最後,上面是我們請求的格式,響應的時候需要帶上我們看的懂的狀態碼如:

get /goods/1   對應    200 ok

post /goods   對應    201 created

put /goods/1  對應    202 updated

delete /goods/1   對應    204 no content

注:要讓我們看到返回狀態碼就知道幹了什麼~~~~~~~~~~~

總結一句話:看url就知道要什麼、看http method就知道幹什麼、看http status code就知道結果如何

我眼中的雲 什麼是雲

前面說過,雲就是網路,雲就是計算機,而且在前面的博文中也講了我所理解的雲計算的基本特徵和價值,在這裡,我試著給我眼中的雲乙個定義 雲計算是一種計算資源高度虛擬化,動態化,網路化和管理自動化,並通過網路向使用者按需提供高質量服務的分布式計算體系。1 計算資源的虛擬化使得使用者不再直接依賴物理計算資源,...

我,眼中的詩歌

我,眼中的詩歌 給我一杯茶,乙個幽靜的地方,我好看些詩歌。寫前面 詩歌是一種態度。詩歌是燕子低低地飛過屋簷。詩歌是古代西方 盛行的決鬥。詩歌是人類本身一直都存在的 極為樸素的一種本能。詩歌和性別無關 和身材無關,和你曾看過多少書也沒有直接的 聯絡,造物主將嘴巴賦予人類的同時 也賦予了人類詩歌。詩歌是...

我眼中的委託

首先委託是乙個型別,和int string一樣,我們日常說的委託其實是委託型別的變數,委託的作用就是把方法當成引數來傳遞,將方法賦值給委託型別的變數,然後由這個變數去呼叫執行方法。換個方式,委託沒有具體實現體,因為委託就是叫別人去辦事,自己當然不需要實現了,但是委託別人必須要清楚自己想辦什麼事,這個...