更新時(shí)間:2021-06-11 來源:黑馬程序員 瀏覽量:
Get和Post的區(qū)別?什么情況下用到
區(qū)別
1、GET使用URL或Cookie傳參。而POST將數(shù)據(jù)放在BODY中
2、GET的URL會(huì)有長度上的限制,則POST的數(shù)據(jù)則可以非常大
3、POST比GET安全,因?yàn)閿?shù)據(jù)在地址欄上不可見
最本質(zhì)的區(qū)別
Get是用來從服務(wù)器上獲得數(shù)據(jù),而post是用來向服務(wù)器上傳遞數(shù)據(jù)
Get/Post使用場(chǎng)景
若符合下列任一情況,則post方法:
1、請(qǐng)求的結(jié)果有持續(xù)性的作用,例如:數(shù)據(jù)庫內(nèi)添加新的數(shù)據(jù)行
2、若使用get方法,則表單上收集的數(shù)據(jù)可能讓URL過長
3、要傳送的數(shù)據(jù)不是采用ASCII編碼
若符合下列任一情況,則用Get方法:
1、請(qǐng)求是為了查找資源,html表單數(shù)據(jù)僅用來搜索
2、請(qǐng)求結(jié)果無持續(xù)性的副作用
3、收集的數(shù)據(jù)及html表單內(nèi)的輸入字段名稱的總長不超過1024個(gè)字符
猜你喜歡:
POST請(qǐng)求與GET請(qǐng)求的區(qū)別在哪?
header標(biāo)簽的作用:H5中header標(biāo)簽的用法