restful架構:representational state transfer
rest省略了主語資源resources,可以將rest理解為資源的表現層狀態轉換。
representation:
state transfer:
不包含動詞,需要名詞形式。(推薦複數形式)
錯誤的例子:- /getproducts
- /listorders
正確的例子:將動作形式寫進http協議中.
get /products
post /products
get /products/1
無狀態(stateless)
快取(cache)
統一介面(uniform inte***ce)
分層系統(layered system)
按需**(code-on-demand,可選)
ref:
architectural styles and
the design of network-based software architectures
–api設計原則(推薦)
–教程(推薦)[很好的api設計指導]
Restful的理解,Restful 優缺點
寫一下我對restful的理解,最近換工作面試的時候有問到我restful api的東西,工作中以前很多專案也是webapi js前台控制項的形式構建系統。實際上感覺restful太 理想化 用起來不是特別順手,舉例說明下 先看看什麼叫restful rest的名稱 表現層狀態轉化 中,省略了主語。...
理解RESTful架構
理解restful架構 restful的精闢理解 看url就知道要什麼 看http method就知道幹什麼 看http status code就知道結果如何 rest不是 rest 這個單詞,而是幾個單詞縮寫。但即使那幾個單詞說出來,也無法理解在說什麼 不是要貶低人,是我自己也理解困難 rest描...
理解RESTful架構
1.面向資源是rest最明顯的特徵,即將伺服器上所有提供的事物都抽象成資源 而且每一種資源都是有狀態的。這裡引出了 資源及其狀態 的概念。2.除了設計資源本身,還需設計資源之間的關聯關係,並且通過超連結 在表現層時 才將資源關聯起來。這裡引出了 超文字驅動 3.伺服器的資源通過語義化的api及一組有...