RESTful 、RESTful API 、REST 介紹

什麼是REST?html

  REST(Representational State Transfer):表現層轉移(轉移:經過HTTP動詞實現),是一種軟件架構風格。總結:URL定位資源,HTTP動詞操做(GET,POST,PUT,DELETE)描述操做。java

什麼是RESTfun?數據庫

  基於Rest構建的API就是Restful風格。後端

爲何使用RESTful?架構

  JSP內嵌java代碼影響了咱們的開發效率。由於咱們須要將html轉換成html頁面,並寫一些腳本,這影響了開發效率,也不能讓開發人員專一於業務功能的開發,因此愈來愈多的公司選擇先後端分離。前後端分離

設計RESTful風格的API:設計

  一、在RESTful風格的架構中,每一個網址表明一種資源,因此網址中不能有動詞,只能有名詞。並且所用的名詞每每與數據庫的表名對應。htm

  二、HTTP動詞設計:GET(獲取資源)   POST(新建資源)  PUT(更新資源,客戶端提供改變後的完整資源) DELETE(刪除資源)  資源

請求方式 含義
GET /zoos 列出全部動物園
POST /zoos 新建一個動物園
GET /zoos/ID 獲取某個指定動物園的信息
PUT /zoos/ID 更新某個指定動物園的信息(提供該動物園的所有信息)
DELETE /zoos/ID 刪除某個動物園
GET /zoos/ID/animals 列出某個指定動物園的全部動物
DELETE /zoos/ID/animals/ID 刪除某個指定動物園的指定動物
相關文章
相關標籤/搜索