目前互聯(lián)網(wǎng)上充斥著大量的關(guān)于RESTful API(為方便,下文中“RESTful API ”簡寫為“API”)如何設(shè)計(jì)的文章,然而卻沒有一個(gè)”萬能“的設(shè)計(jì)標(biāo)準(zhǔn):如何鑒權(quán)?API 格式如何?當(dāng)開始寫一個(gè)app的時(shí)候,特別是后端模型部分已經(jīng)寫完的時(shí)候,不得不殫精竭慮的設(shè)計(jì)和實(shí)現(xiàn)自己app的public API部分。因?yàn)橐坏┌l(fā)布,對(duì)外發(fā)布的API將會(huì)很難改變。問題1:發(fā)送郵件/mail/1/send 使用POST /mail/send 使用POST該怎么樣命名URL呢問題2獲取某個(gè)特定用戶列表 /getVipUser /user/vip /getUserList?type=vip該怎么樣命名URL呢問題3使用駝峰還是蛇形呢,很糾結(jié),都用過,有人說隨便,但是就是糾結(jié)。
REST風(fēng)格URL 不符合CURD的操作怎么起名?
尚方寶劍之說
2018-11-14 17:13:18