1、GET:向數據庫發起數據的請求,拿到返回的數據,該請求就像數據庫的select(查詢數據)操作一樣,只查詢數據,對數據的增、刪、改、不會影響數據庫的內容。不管重后台請求多少次數據,都不會做任何修改。
2、POST:請求方式與PUT請求類似,都是向服務器端發送請求數據的參數,根據參數的不同,對請求數據的結果也是有所改變的,該請求就像數據庫的insert(插入數據)操作一樣,會創建新的內容。目前幾乎所有需要參數請求的都是用POST請求的。
3、PUT:請求是向服務器端發送數據的,如果URI不存在,則要求服務器根據請求創建資源,如果存在,服務器就接受請求內容,並修改URI資源的原始版本。該請求就像數據庫的update(更新數據)操作一樣
也就是說無論進行多少次PUT操作,其結果並沒有不同。
4、DELETE:該請求方式是用來刪除某一個資源的,該請求就像數據庫的delete(刪除數據)操作。
POST與PUT區別:POST主要作用在一個集合資源之上的(url),而PUT主要作用在一個具體資源之上的(url/xxx),簡單來說就是,如果URL可以在客戶端確定的話,那么可使用PUT,否則用POST。
綜上所述,我們可理解為以下:
1、GET /url 查看數據
2、POST /url/xxx 創建(需要參數)
3、PUT /url/xxx 更新(需要參數)
4、DELETE /url/xxx 刪除(需要參數)