Get、Post、Put與Delete的區別
GET
- GET請求是用來獲取數據的,不對服務器的數據做任何的修改,新增,刪除等操作。
- GET請求就像數據庫的SELECT操作一樣,只是用來查詢一下數據,不會修改、增加數據,不會影響資源的內容。
- GET請求會把請求的參數附加在URL后面,這樣會產生安全問題,如果是系統的登陸接口采用的GET請求,需要對請求的參數做一個加密。
PUT
- PUT請求是向服務器端發送數據的,
- PUT請求就像數據庫的UPDATE操作一樣,用來修改數據的內容,
- PUT的側重點在於對於數據的修改操作。
POST
- POST請求同PUT請求類似,都是向服務器端發送數據的,
- 但是POST請求會改變數據的種類等資源,就像數據庫的INSERT操作一樣,會創建新的內容。
- 常用來數據的提交,新增操作。
DELETE
- DELETE請求用來刪除某一個資源的,
- DELETE請求就像數據庫的DELETE操作一樣。
根據上邊四個描述,可以理解為:
1. POST 創建
2. DELETE 刪除
3. PUT 更新
4. GET 查看