前言
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。
二者的差別:
