iT邦幫忙

2022 iThome 鐵人賽

DAY 11
0
自我挑戰組

網路的架構&各種應用系列 第 11

Day11 - HTTP Request Method

  • 分享至 

  • xImage
  •  

HTTP Request 根據網頁開發的需求,會有不同的種類,以下介紹幾個常見的 Request Method:

  • GET:取得資料

  1. 傳遞的參數會顯示在 URL 上
  2. 因為是抓取資料為主,所以不會使資料有所更動
  3. 不需要傳遞參數給伺服器
  4. 範例:取得頁面、資料
  • POST:提交資料

  1. 傳遞的參數會存在 Messege Body 中,不會顯示在 URL 上,和 GET 比相對安全
  2. 需要傳遞參數,因此抓取有條件的資料也可以使用 POST
  3. 範例:送出表單
  • PATCH:更新部分資料

  1. 更換資源部分內容
  2. 範例:只會改變表單中的其中一個欄位
  • PUT:取代全部資源

  1. 取代整個資源
  2. 範例:會更新表單中的所有欄位
  • DELETE:刪除資料

  1. 刪除指定資源
  2. 範例:依照 ID 刪除某項資料
  • OPTION:

  1. 詢問這個資源應該要怎麼獲取,常在發送 CORS 的預檢請求時使用,不過這個比較少看到
  • CONNECT:

  1. 和指定資源標明的伺服器之間,建立隧道(tunnel)
  • TRACE:

  1. 會與指定資源標明的伺服器之間,執行迴路返回測試(loop-back test)

這篇大概對一些常見的 Request Method 做了一些介紹,下一篇就要來介紹如何使用這些方法。


上一篇
Day10 - HTTP 狀態碼
下一篇
Day12 - 實作:Chrome Developer Tool
系列文
網路的架構&各種應用23
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言