RESTful - 架構風格個人理解

RESTful是一種服務架構風格,主要包含以下特性

  • 無狀態

         RESTful使用的是HTTP協議,HTTP協議本身是沒有狀態的,在編寫服務接口的是要統一使用GET,POST,PUT,DELETE,其實就是對應HTTP裏面的CRUD(create,read,update,delete), GET獲取資源,POST新增資源, PUT更改資源,DELETE刪除資源,在RESTful架構使用uri獲取資源,這個uri是一個資源定位符,它的使用跟上一次的請求沒有必要的依賴關係,這也是表述爲無狀態轉移(representation state transfer)

  • 前後端分離

        在開發後臺服務接口的時候,只需要專注於api接口的開發,數據怎麼返回,目前基本使用json格式作爲返回格式。而不用關心客戶端請求的來源,請求可能來源於android,ios,pc,服務只認客戶端請求的uri,然後經過路由找到對應的服務,返回請求資源。在開發api接口的時候需要測試,swagger ui是個不錯的選擇。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章