(個人理解!!!)
- # Restful簡介
REST對應爲representational state transfer,中文可以譯爲“代表性狀態轉移”。
其爲一種架構風格;一般結合HTTP、XML、JSON等標準或協議,應用於跨平臺的架構設計;
其代表一種設計風格,或者說是一個設計理念。
REST架構的主要思想:
1.網絡上的數據都被抽象爲資源,且有唯一標識
2.所有對資源的操作都是無狀態的
(對於無狀態解釋的參考:https://www.cnblogs.com/Booker808-java/p/8514279.html)
RESTful即以REST爲標準的架構,符合該設計的web服務一般都是ROA(Resource Oriented Architecture),即面向資源的架構。
非RESTful的操作舉例:
http://webAddress/product/getInfo GET 獲取商品信息
http://webAddress/product/createProduct POST 新增商品
http://webAddress/product/updateProduct POST 修改商品信息
RESTful的操作舉例:
http://webAddress/product/101011 GET 獲取商品信息
http://webAddress/product/101011 UPDATE 修改商品信息
http://webAddress/product/101011 DELETE 刪除商品
http://webAddress/product PUT 新增商品