get、post、put、delete區別與含義


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            刪除(需要參數)

 
       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM