首頁技術(shù)文章正文

Get和Post的有什么不同?使用場景是什么?

更新時(shí)間:2021-06-11 來源:黑馬程序員 瀏覽量:

IT培訓(xùn)班

Get和Post的區(qū)別?什么情況下用到


區(qū)別

1、GET使用URL或Cookie傳參。而POST將數(shù)據(jù)放在BODY中

2、GET的URL會有長度上的限制,則POST的數(shù)據(jù)則可以非常大

3、POST比GET安全,因?yàn)閿?shù)據(jù)在地址欄上不可見


最本質(zhì)的區(qū)別

Get是用來從服務(wù)器上獲得數(shù)據(jù),而post是用來向服務(wù)器上傳遞數(shù)據(jù)


Get/Post使用場景

若符合下列任一情況,則post方法:

1、請求的結(jié)果有持續(xù)性的作用,例如:數(shù)據(jù)庫內(nèi)添加新的數(shù)據(jù)行

2、若使用get方法,則表單上收集的數(shù)據(jù)可能讓URL過長

3、要傳送的數(shù)據(jù)不是采用ASCII編碼


若符合下列任一情況,則用Get方法:

1、請求是為了查找資源,html表單數(shù)據(jù)僅用來搜索

2、請求結(jié)果無持續(xù)性的副作用

3、收集的數(shù)據(jù)及html表單內(nèi)的輸入字段名稱的總長不超過1024個(gè)字符



猜你喜歡:

POST請求與GET請求的區(qū)別在哪?

header標(biāo)簽的作用:H5中header標(biāo)簽的用法

H5 nav元素的作用?nav元素一般用于哪些場合?

六大H5常用結(jié)構(gòu)元素

黑馬程序員HTML&JS+前端培訓(xùn)課程

分享到:
在線咨詢 我要報(bào)名
和我們在線交談!