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