簡易理解
是什麼?
一種api的設計規範,推薦但不強制;
1. 通過url就知道要什麼
2. 通過http動作就知道要幹什麼
3. 通過http響應碼就知道結果怎麼樣
為什麼用rest?
rest的優勢
統一介面:提高互動的可見性;
無狀態:每次請求都需要資源的全部資訊,提高了可見性,可靠性和擴充套件性;
c/s架構:客戶端-伺服器分離
資料可快取: ??
分層架構:
統一介面
url/uri定位資源,curd動作由http動作指定
c = put
u = post
r = get
d = delte
禁止: get /api/deleteuser?userid = 10 類似的api訪問
改正: delete /api/userid
無狀態怎麼設計符合rest風格的api?
REST架構風格
rest風格通過uri訪問得到的資訊是自我描述的,包括了資訊本身和表示方式 html,xml,資料流等 資訊的描述是採用最通用的協議 http 超文字轉換協議 來進行的.客戶端根據資訊的表示解析和展示資訊本身.而互動是通過http的幾個基本操作 get,put,post,delete 來實現.一些看...
REST架構風格
rest 即representational state transfer.資源 表現層狀態轉化,是目前最流行的一種網際網路軟體架構 http協議裡面,四哥表示操作方式的動詞 get post put delete。他們分別對應四種基本操作 get用來獲取資源 post用來新建資源 put用來更新資...
REST 架構風格
rest即表述性狀態傳遞 英文 representational state transfer,簡稱rest 是roy fielding博士在2000年他的博士 中提出來的一種軟體架構風格。它是一種針對網路應用的設計和開發方式,可以降低開發的複雜性,提高系統的可伸縮性。是一種開發風格。每個資源都有自...