- 客戶端使用
GET(獲取資源)、
POST(新建或更新資源)、
PUT(更新資源)、
DELETE(刪除資源)
這4種表示操作方式的動詞對服務器資源進行操作。
特點
- 每一個URI代表一種資源;
- 客戶端使用GET(獲取資源)、POST(新建或更新資源)、PUT(更新資源)、DELETE(刪除資源)這4種表示操作方式的動詞對服務器資源進行操作。
- 通過操作資源的表現形式來操作資源
- 資源的表現形式是XML或者HTML
- 客戶端和服務端之間的交互在請求之間是無狀態的,從客戶端到服務端的每個請求都必須包換理解請求所必需的信息。
資源操作
冪等:其任意多次執行對資源本身所產生的影響均與一次執行的影響相同。
安全:對某接口訪問,不會使服務端資源的狀態發生改變。
| http方法 | 資源操作 | 冪等 | 安全 |
|---|---|---|---|
| GET | SELETE | 是 | 是 |
| POST | INSERT | 否 | 否 |
| PUT | UPDATE | 是 | 否 |
| DELETE | DELETE | 是 | 否 |
接口示例
傳統的URL請求風格
http://127.0.0.1/idol/getidol/MattBomer // GET 根據用戶名查詢用戶 http://127.0.0.1/idol/save // POST 新增用戶 http://127.0.0.1/idol/update // POST 修改用戶信息 http://127.0.0.1/idol/delete // GET/POST 刪除用戶
RESTful請求風格
http://127.0.0.1/idol/MattBomer // GET 根據用戶名查詢用戶數據 http://127.0.0.1/idol // POST 新增用戶 http://127.0.0.1/idol // PUT 修改用戶信息 http://127.0.0.1/idol // SELETE 刪除用戶信息


