HTTP請求方法

Post和Get

  假如你想看一篇文章,所以以你接下去點擊這文章的標題連結,接去下閱讀,是最接近日常的範例,這些行爲在 HTTP 規範中稱之爲 GET,也就是通過URL 來 GET 我想要的資源。

  另一常用的例子是填寫表單,例如,登入表單,就必須先發送賬號與密碼給某一資源,此資源會驗證你所傳送的數據是否正確。我們發送信息給資源的行爲在 HTTP 規範中稱之爲 POST。

  在 HTTP/1.1 RFC 中定義了八大類 HTTP 方法,除了我們常用的 GET 與 POST 之外,在 REST 中常用的還有 PUT 與 DELETE。

  此 GET, POST, PUT, DELETE 正好可以對應我們 CRUD (Create, Read, Update, Delete)也就是增刪改查四種數據操作。

  

HTTP方法 數據處理 說明
POST 新增一個沒有id的資源
GET 取得一個資源
PUT 更新一個資源。或新增一個含 id 資源(如果 id 不存在)
DELETE 刪除一個資源

  

PUT和POST區別

  1、PUT請求時,如果用相同參數訪問二次接口,Post 僅會產生一條記錄

  用戶的賬戶二維碼只和用戶關聯,而且是一一對應的關係,此時這個api就可以用PUT

  2、POST請求時,如果用相同參數訪問二次接口,Post 會產生多條記錄

  在支付系統中,一個api的功能是創建收款金額二維碼,它和金額相關,每個用戶可以有多個二維碼,如果連續調用則會創建新的二維碼,這個時候就用POST

  

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章