HTTP Request 根據網頁開發的需求,會有不同的種類,以下介紹幾個常見的 Request Method
GET:取得資料
- 傳遞的參數會顯示在 URL 上
- 因為是抓取資料為主,所以不會使資料有所更動
- 不需要傳遞參數給伺服器
- 範例:取得頁面、資料
POST:提交資料
- 傳遞的參數會存在 Messege Body 中,不會顯示在 URL 上,和 GET 比相對安全
- 需要傳遞參數,因此抓取有條件的資料也可以使用 POST
- 範例:送出表單
PATCH:更新部分資料
- 更換資源部分內容
- 範例:只會改變表單中的其中一個欄位
PUT:取代全部資源
- 取代整個資源
- 範例:會更新表單中的所有欄位
DELETE:刪除資料
- 刪除指定資源
- 範例:依照 ID 刪除某項資料
OPTION:
- 問這個資源應該要怎麼獲取,常在發送 CORS 的預檢請求時使用,不過這個比較少看到
CONNECT:
- 和指定資源標明的伺服器之間,建立隧道(tunnel)
TRACE:
- 會與指定資源標明的伺服器之間,執行迴路返回測試(loop-back test)
這篇大概對一些常見的 Request Method 做了一些介紹,下一篇就要來介紹如何使用這些方法。