Restful介面設計

2021-10-06 05:12:35 字數 953 閱讀 4447

rest是英文representational state transfer(表象性狀態轉變)或者表述性狀態轉移;rest是web服務的一種架構風格;使用http,uri,xml,json,html等廣泛流行的標準和協議;輕量級,跨平台,跨語言的架構設計;它是一種設計風格,不是一種標準,是一種思想

1、網路上的所有事物都被抽象為資源

2、每個資源都有乙個惟一的資源識別符號

3、同乙個資源具有多種表現形式(xml、json等)

4、對資源的各種操作不會改變資源識別符號

符合以上rest原則的架構方式即可成為restful

對應的中文是rest式的;restful web service是一種常見的rest的應用,是遵守了rest風格的web服務;rest式的web服務是一種roa(the resource-oriented architecture)(面向資源的架構).

興起於rails,一種優雅的url表達方式,資源的狀態和狀態的轉移

post  /seckill/execute/      --    不好的url   --    get   /seckill/delete/

post  /seckill//execution    --    友好的url   --   delete  /seckill//delete

get --->查詢操作                              post--->新增/修改操作                    put  ---->修改操作     delete  --->刪除操作

get    /seckill/list                秒殺列表

get    /seckill//detail      詳情列表

get    /seckill/time/now       系統時間

post  /seckill//exposer   暴露秒殺

url是乙個很薄弱的環節,需要重視

RESTFUL介面設計規範

rest 是representational state transfer的縮寫,意思是表述性狀態轉移,我個人理解就是資源資料的變化。api與使用者的通訊協議,總是使用https協議。協議網域名稱 應該盡量將api部署在專用網域名稱之下。如果確定api很簡單,不會有進一步擴充套件,可以考慮放在主網域...

微服務RESTful 介面設計規範

網路應用程式,分為前端和後端兩個部分。當前的發展趨勢,就是前端裝置層出不窮 手機 平板 桌面電腦 其他專用裝置.因此,必須有一種統一的機制,方便不同的前端裝置與後端進行通訊。這導致api構架的流行,甚至出現 apifirst 的設計思想。restful api是目前比較成熟的一套網際網路應用程式的a...

微服務RESTful 介面設計規範

網路應用程式,分為前端和後端兩個部分。當前的發展趨勢,就是前端裝置層出不窮 手機 平板 桌面電腦 其他專用裝置.因此,必須有一種統一的機制,方便不同的前端裝置與後端進行通訊。這導致api構架的流行,甚至出現 apifirst 的設計思想。restful api是目前比較成熟的一套網際網路應用程式的a...