REST風格的API長什麼樣?

時間 2021-05-06 08:54:11

1樓:王明明

分享資料

不知道題主的困惑有沒有解決,

REST 是一種高介面設計思想

本文中提一點

在實踐中,介面返回狀態有兩種

HTTP狀態和業務狀態

業務狀態碼是服務端給出的關於業務描述的碼,用於客戶端明確得知本次請求的資源的狀態情況。上文例子中的 4032 被認為是乙個缺少簽名 sign 的業務狀態碼。有業務狀態碼輸出表明當次 HTTP 請求是通的。

業務狀態碼是可變的,沒有業界標準,是一種資源狀態描述,與 HTTP 響應狀態碼也不存在對應關係。

HTTP 請求狀態碼是 HTTP 協議的一部分,用於表明 HTTP 響應狀態。

系統服務化構建-狀態碼設計要點

2樓:

參看乙個例子吧:GitHub - hot13399/spring-mvc-REST

可以獲得所有的學生資訊。

可以獲得id為「1」的學生資訊。

POST 以下JSON內容

到http://localhost:8080/spring-mvc-REST/student

,可以新增乙個學生資訊。

PATCH以下內容

到http://localhost:8080/spring-mvc-REST/students/1

可以修改學生ID為1的學生的GPA.

PUT以下內容(Full Content)

到http://localhost:8080/spring-mvc-REST/students/1

可以替換掉這個物件

3樓:

可以看一下odata規範,詳細地描述了一套rest風格的api。filter,groupby,aggregate都有定義

4樓:大鬍子

給篇文章你參考一下。

Best Practices for Designing a Pragmatic RESTful API

理論篇推薦2本書《REST實戰》 還有一本《restful webservice cookbook》

5樓:陳碩

rest api本質是利用http提供verb (get, post)等來實現某URL所代表資源的狀態轉移

需要注意的是需要對資源定義的ID (URL)api 伺服器端為無狀態的

以下的圖是很好的乙個例子,參考深入淺出REST,讀了這個文章,也就差不多明白了

我適合什麼樣的風格

糖綿綿 瀉藥。那我就有話直說了。大bug是凸嘴,改善的話去醫院諮詢。改善後可以走乙個清冷風。也可以去搜尋淡顏系的妝束和穿搭。或者,金屬慵懶風也可以嘗試。 cotgby 感覺你長的很高階啊,你可以眼鏡摘了走走高階風歐美風。大家審美不同可以理解,但人要自信啊。你自己都覺得自己難看了,更何況別人 甘吉柔荑...

別墅高階風格裝修什麼樣?

松下住空間 除了偏田園風格外其他都很設計的很高階的。現在輕奢風格收到很多年輕群眾的喜愛,你可以看看到拓者設計吧裡面看看設計好的案例,是否有你喜歡的風格。 村上村墅 風格是否高階,不光要看裝修,在設計的那一刻就已經開始了。像這樣戶型,哪怕裝修都是鑲金,也沒法體現出高階。因為它在第一眼看到的門頭設計上,...

聖誕鳥整裝都有哪些裝修風格,什麼樣的風格比較適合90後小年輕夫妻?

秋小姐 日式風格好像在廣州不是那麼流行,就是裝修這個風格的客戶不會有很多,你說的這幾家裝修公司應該都是能做的,但是可能都不是太專業做這個,所以你可以去他們展廳看看有沒有類似的樣風格樣板間,確定要做這個風格的話,前期方案的時候多溝通吧。 小橙紫色 年輕人喜歡自由,嚮往個性化的空間,所以在裝修這件事上,...