Restful介紹

Restful風格

restful是一種軟件設計規範,是客戶端和服務端進行數據交互的規範。 在restful中: 提取資源: 也是最關鍵的一步,對於資源的識別不算太難,通常狀況下資源便是想要處理的對象 URI的設計: 對網絡上全部的資源都有一個資源標誌符,一個URL操做一個資源,請求的URL不能有動詞, 具體的操做:GET:獲取資源的方法;PUT:更新資源的方法;POST:建立資源的方法;DELETE:刪除資源的方法;(比較常見的增刪改查) 返回結果: 全部的方法都是返回json,沒有返回頁面的ModelAndView,所以,全部的方法上面都要加上@ResponseBody註解, 緩存: http協議是自然支持緩存的,這個都有利於性能提高 安全性: 資源若是是公開的就沒有安全性可言,因此安全性也是設計中重要的一環,最基本的可使用basic方式,更加安全的加密方式也有,或者第三方協議進行認證。html

RESTful架構優勢:

  1. 先後端分離,減小流量 2. 安全問題集中在接口上,因爲接受json格式,防止了注>入型等安全問題 3. 前端無關化,後端只負責數據處理,前端表現方式能夠是>任何前端語言(android,ios,html5) 4. 前端和後端人員更加專一於各自開發,只需接口文檔即可>完成先後端交互,無需過多相互瞭解 5.服務器性能優化:因爲前端是靜態頁面,經過nginx即可獲取,服務器主要壓力放在了接口上

restful有什麼特色?

(1)每個URI表明一種資源,獨一無二前端

(2)客戶端和服務器之間,傳遞這種資源的某種表現層html5

(3)客戶端經過四個HTTP動詞,對服務器端資源進行操做,實現"表現層狀態轉化"。android

相關文章
相關標籤/搜索