談談對Restful的理解
阿新 • • 發佈:2018-12-11
1.Restful是什麼?
REST是英文representational state transfer(表象性狀態轉變)或者表述性狀態轉移;Rest是web服務的一種架構風格;使用HTTP,URI,XML,JSON,HTML等廣泛流行的標準和協議;輕量級,跨平臺,跨語言的架構設計;它是一種設計風格,不是一種標準,是一種思想.
2.為什麼會出現Restful?
在Restful之前的操作:
http://127.0.0.1/user/query/1 GET 根據使用者id查詢使用者資料
http://127.0.0.1/user/save POST 新增使用者
http://127.0.0.1/user/update POST 修改使用者資訊
http://127.0.0.1/user/delete GET/POST 刪除使用者資訊
Restful用法: http://127.0.0.1/user/1 GET 根據使用者id查詢使用者資料 http://127.0.0.1/user POST 新增使用者 http://127.0.0.1/user PUT 修改使用者資訊 http://127.0.0.1/user DELETE 刪除使用者資訊 之前的操作是沒有問題的,大神認為是有問題的,有什麼問題呢?你每次請求的介面或者地址,都在做描述,例如查詢的時候用了query,新增的時候用了save,其實完全沒有這個必要,我使用了get請求,就是查詢.使用post請求,就是新增的請求,我的意圖很明顯,完全沒有必要做描述,這就是為什麼有了Restful.