這四種請求方式都是常常用到的。有自個適合的使用狀況。前端
get/delete分別是獲得數據和刪除數據。
請求數據通常使用get.若請求的數據不是敏感數據,後端就直接給前端了。如果敏感數據,後端作一個請求者是否有權限的驗證,再分別處理是否給前端數據。
刪除數據的操做比較危險。都須要驗證是否有權限刪除該數據,再執行刪除操做。即便開始執行刪除操做也是使用軟刪除,一段時間後再刪除數據。
post/put區分沒有上面2個簡單。通常模糊在它們均可以修改數據。
它們的區別在因而否等冪。後端
等冪:若輸入相同的參數執行任意次結果相同,則爲等冪操做。
put是等冪操做。post是不等冪操做。因此post方式每執行一次會增長一條數據。put是在已經存在的數據上進行修改。也就是說post通常用於增長數據。put用於修改已有數據。若非要使用post執行一個等冪操做,也能夠實現。可是與語義不符。post