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...