一個用戶接口可以通過以下4種不同方式的請求,來做不同的事情:
- 獲取用戶信息
- 創建用戶
- 修改用戶
- 刪除用戶
你完全可以像“燈”的那個例子,用GET請求來傳遞不同的參數來實現,但是這樣如果接口多了,就會很混亂,很難管理。
這時,我們需要一種規則:
- 當用“GET”方式時,只用來獲取數據,成功了返回http狀態碼200
- 當用“POST”方式時,只用來創建數據,成功了返回http狀態碼201
- 當用“PUT”方式時,只用來修改數據,成功了返回http狀態碼203
- 當用“DELETE”方式時,只用來刪除數據,成功了返回http狀態碼204
- 當請求發送失敗,返回http狀態碼400
這樣子的規則,我們稱它爲“RESTful”標準。
下圖是RESTful的狀態碼返回