Rest api 設(shè)計(jì)規(guī)范

一、Api資源分類(lèi)


根據(jù)使用對(duì)象以及應(yīng)用場(chǎng)景不同,我們把Api劃分為?免費(fèi)資源,移動(dòng)端資源、聯(lián)合資源。

1、Free 免費(fèi)資源

地址:/free/****

描述:該類(lèi)資源主要是用于不涉密公共基礎(chǔ)數(shù)據(jù)服務(wù),在開(kāi)發(fā)前端業(yè)務(wù)組件時(shí)常會(huì)使用到該類(lèi)數(shù)據(jù)服務(wù)。

2、Unity?聯(lián)合資源

地址:/unity/****

描述:主要提供給web?與 client?使用,該類(lèi)資源需要進(jìn)行權(quán)限認(rèn)證。

3、 Mobile?移動(dòng)資源

地址:/mobile/****

描述:主要提供給移動(dòng)端使用,該類(lèi)資源也需要進(jìn)行權(quán)限認(rèn)證。

二、命名規(guī)范


1、使用英文全小寫(xiě),組合詞使用“-”連接,盡量不要用英文簡(jiǎn)寫(xiě)或中文拼音等

三、地址規(guī)范


1、語(yǔ)意須簡(jiǎn)要、清晰。所表達(dá)的意思要逐級(jí)遞進(jìn)

2、對(duì)于語(yǔ)意不明確的可采用*****?state=cache?來(lái)修飾

四、地址約定


4.1?常見(jiàn)場(chǎng)景地址約定設(shè)計(jì)

1、分頁(yè)查詢

xxxx/department/page

2、條件查詢

xxxx/department/query

3、主鍵獲取

xxxx/department/{id}

4、多結(jié)果單值條件獲取

xxxx/department/list?level=2

5、tree型數(shù)據(jù)獲取

xxxx/department/tree

6、子級(jí)數(shù)據(jù)獲取

xxxx/department/child/{parentId}

7、同級(jí)數(shù)據(jù)獲取

xxx/department/siblings/{id}

8、父親數(shù)據(jù)獲取

xxx/department/parent/{childId}

9、祖先數(shù)據(jù)獲取

xxx/department/parents/{childId}

10、所有數(shù)據(jù)獲取

xxx/department/all

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 前言:如果你有更好的私藏文章,不凡分享出來(lái),獨(dú)樂(lè)樂(lè)不如眾樂(lè)樂(lè)(⊙o⊙) 本文總結(jié)了 RESTful API 設(shè)計(jì)相...
    utopia84閱讀 4,079評(píng)論 2 35
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,569評(píng)論 19 139
  • 小伙伴們拿到R11手機(jī)后是不是都在糾結(jié)如何關(guān)閉R11/Plus的按鍵燈?, 就是按鍵燈一直亮著,不僅看著不舒服,而...
    phone人院長(zhǎng)勇哥閱讀 1,690評(píng)論 0 0
  • 今天是端端第三天講著故事入睡。 其實(shí)他內(nèi)心對(duì)nn還是非常的渴望,大人們都挺壞的,想辦法治小孩,我找到自己的問(wèn)題所在...
    Jessica_ff17閱讀 204評(píng)論 0 0
  • 我認(rèn)真的讀完的一本名著是《三國(guó)演義》。從小學(xué)開(kāi)始,斷斷續(xù)續(xù)間隔幾年讀完了這本書(shū)。書(shū)中的人物影響了我,塑造了我的性格...
    安碌閱讀 228評(píng)論 0 1

友情鏈接更多精彩內(nèi)容