網(wǎng)絡編程之get與post的區(qū)別與聯(lián)系
區(qū)別與聯(lián)系:
1、get是從服務器上獲取數(shù)據(jù),post則是向服務器傳送數(shù)據(jù);
2、get將表單中數(shù)據(jù)的按照variable=value的 形式,添加到action所指向的URL后面,并且兩者使用“?”連接,而各個變量之間使用“&”連接。Post是將表單中的數(shù)據(jù)放在form的 數(shù)據(jù)體中,按照變量和值相對應的方式,傳遞到action所指向URL;fashion jewelry wholesale
所以從上述也可以得到另外兩個結論:
1、get傳送的數(shù)據(jù)量較小,不能大于2KB,這主要是因為受URL長度限制。post傳送的數(shù)據(jù)量較大,所以在上傳文件只能使用Post。一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB;
2、get安全性非常低(因為用戶可以通過URL看到),post安全性較高(其所有操作對用戶來說都是不可見的)。但是執(zhí)行效率卻比post方法好;
3、Get限制Form表單的數(shù)據(jù)集的值必須為ASCII字符;而Post支持整個ISO10646字符集;cleaning cloth
4、Get是Form的默認方法;
5、Get方式提交來的數(shù)據(jù)在服務器端用Request.QueryString()來獲取,用Post方式提交的數(shù)據(jù)用Request.Form()來獲?。ㄟ@一點不是很明確);
建議:
1、如果是包含機密信息的話,建議用post數(shù)據(jù)提交方式;
2、在做數(shù)據(jù)查詢時,建議用Get方式;而在做數(shù)據(jù)添加、修改或刪除時,建議用Post方式;
相關文章
Idea 2019.3 本應該搜索到的插件卻搜索不到的解決方法
這篇文章主要介紹了Idea 2019.3 本應該搜索到的插件卻搜索不到,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-06-06
gitlab自動定時備份文件備份失敗發(fā)送郵件功能實現(xiàn)
為預防gitlab出現(xiàn)故障,每天定時備份,備份完成后把之前的備份文件刪除,備份成功或失敗的時候自動發(fā)送郵件提醒,這里的gitlab為docker部署,對gitlab自動定時備份文件相關操作感興趣的朋友一起看看吧2024-06-06
Web開發(fā)/設計人員應當知道的15個網(wǎng)站
建個好網(wǎng)站絕非易事,工欲善其事必先利其器。本文編譯了15個極其有用的網(wǎng)站,任何一位網(wǎng)站開發(fā)者或設計人員都應該收藏起來2011-05-05

