4 回答

TA貢獻1785條經驗 獲得超4個贊
認證機制可以采用基于session的認證(內部使用),對外采用basic auth或者oauth
RESTful API 除了認證,可以為每個API添加用戶調用的權限限制,使之更靈活

TA貢獻1943條經驗 獲得超7個贊
1,2
我們常見的Web應用做身份認證時,基本上都是基于Http本身的無狀態的cookie與服務端的session回話機制來處理。 服務端為每一個請求做一次session身份回話(也就是知道你是誰的標簽)。
REST API設計使用場景可以分兩個方面
1、為你的WEB應用提供服務
2、為你的移動應用提供服務(包括第三方)
當為Web應用提供服務時,你可以使用session回話機制處理你的身份驗證問題
當為移動應用提供服務時,建議使用Token授權機制,也就是為你的應用頒發一個令牌,這個令牌用來統計應用的訪問信息:IP,連接次數,設置授權時間,同時可以管理這些信息,中斷其連接
3
MVC框架與REST API 雖然是兩個開發思想,其實是兩個不同的概念咯。REST API為面向資源的一種表現形式。MVC是程序開發的一種架構思想。兩個不沖突。你可以將你的業務邏輯通過m層或者service層進行封裝,然后通過c層展示出去(rest api 資源子地址也可以對應到c層咯)
4
日志其實很有必要啦, 你可以通過框架去配置你的日志,哪些請求可以加日志,哪些不用,這個在調試接口時非常有用,比如支付功能,如果沒有日志,真心腦殼痛
- 4 回答
- 0 關注
- 1195 瀏覽
添加回答
舉報