初识RESTful
2019獨角獸企業重金招聘Python工程師標準>>>
??? 首先REST不是單詞rest。。。。好吧我也是剛剛知道的,說RESTful我覺得首先要聊一聊在RESTful結構興起前我們在項目中是如何做的,以我熟悉的java為例
??? 一、jsp直接上
??? 最開始的開發我們通常是這樣的,使用java開發一個系統后臺寫好代碼,之間將數據轉發到jsp頁面上去,后臺處理后的jsp頁面回顯到了瀏覽器上。這種開發模式所有的訪問都是訪問到對外提供的表現層服務上,然后通過jsp再給用戶解析一下。這就有一個多語言調用的問題存在,比如我c++要調用java代碼這就需要很多的處理。
??? 二、RESTful風格
??? 這種風格的架構是基于HTTP這種無狀態協議的,他規定所有的表現層都抽象為一種“資源”,這種資源必須有一個唯一的URI資源定位符,例如:服務端有個商品顯示服務,他的URI是
http //????? www.tt.com????????????????? /item/??????????? /12
協議??????????? 應用映射的域名??????????? 服務映射路徑??????? 商品編號
這是一種典型的RESTful風格的請求 ,這請求將GET請求的參數融入到請求路徑中成為了唯一的URI
通常REST風格規定 資源的名稱都為名詞 例如 items 、account、friends等
HTTP提供的動詞請求方式則代表執行的操作
GET? 獲取某個資源? POST新增或更新某個資源?
PUT 存儲某個資源
DELETE? 刪除某個資源
RESTful網絡接口并非一種實際的框架或者條例,他只是提出了一種思想和約定,具體的實現有各種方法
?
轉載于:https://my.oschina.net/dreamForMe/blog/1536576
總結
- 上一篇: redux provider源码解析
- 下一篇: 【Coursera课程笔记】Web智能和