天天看點

GET請求與POST請求

前言

HTTP設定了八種發送請求方式(也被稱為八大“動作”)。這八種方法沒有任何本質上的差別。隻是讓請求,更加有語義化而已。

八種方法分别為:OPTIONS、HEAD、GET、POST、PUT、DELETE、TRACE、CONNECT

這八種地方最終經過“歲月沉澱”後,最常用的兩種:GET、POST

GET

1.含義:從指定的位置擷取資料(一種“索取”的感覺)。

2.什麼時候使用GET請求較為适合

  (1)單純擷取資料時。

  (2)請求非敏感資料時            

POST

1.含義:指定的資源送出要被處理的資料(一種”交差“的感覺)

  (1)傳送相對敏感資料

  (2)請求的結果有持續性的副作用,例如:傳遞的資料要寫入資料時。

  備注:使用了POST不代表絕對安全

常見的GET請求:

  1.浏覽器位址欄輸入網址時(即浏覽器請求頁面時,且無法手動更改)

  2.可以請求外部資源的html标簽,例如<img><a><link><script>,且無法手動更改。

  3.發送Ajax時若沒有指定發送請求的方式,則使用GET方式, 或者明确指出了使用GET請求

  4.form表單送出時,若沒有指明方式,預設使用GET。

常見的POST請求:

  1.發送Ajax請求時明确指出了使用POST方式時。

  2.使用第三方發送請求庫時明确指出用POST方式時。

  3.form表單送出時明确指出使用POST。

二者的差別:

GET請求與POST請求