網(wǎng)絡(luò)編程之get與post的區(qū)別與聯(lián)系
區(qū)別與聯(lián)系:
1、get是從服務(wù)器上獲取數(shù)據(jù),post則是向服務(wù)器傳送數(shù)據(jù);
2、get將表單中數(shù)據(jù)的按照variable=value的 形式,添加到action所指向的URL后面,并且兩者使用“?”連接,而各個變量之間使用“&”連接。Post是將表單中的數(shù)據(jù)放在form的 數(shù)據(jù)體中,按照變量和值相對應(yīng)的方式,傳遞到action所指向URL;fashion jewelry wholesale
所以從上述也可以得到另外兩個結(jié)論:
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ù)在服務(wù)器端用Request.QueryString()來獲取,用Post方式提交的數(shù)據(jù)用Request.Form()來獲取(這一點不是很明確);
建議:
1、如果是包含機密信息的話,建議用post數(shù)據(jù)提交方式;
2、在做數(shù)據(jù)查詢時,建議用Get方式;而在做數(shù)據(jù)添加、修改或刪除時,建議用Post方式;
- HTTP中g(shù)et和post的區(qū)別詳解
- 簡單談?wù)凣ET和POST有什么區(qū)別
- AJAX使用get與post模式的區(qū)別分析
- Jquery AJAX POST與GET之間的區(qū)別
- ajax請求get與post的區(qū)別總結(jié)
- Get方法和Post方法的區(qū)別深入理解
- 分享下GET和POST的真正區(qū)別
- ajax中g(shù)et和post的說明及使用與區(qū)別
- HTTP請求 GET與POST方法的區(qū)別
- POST與GET方法的區(qū)別簡要分析
- GET和post取值限制區(qū)別分析
- 都2019年了,還問http中GET和POST的區(qū)別
相關(guān)文章
Tortoise Git(烏龜git)常用命令總結(jié)
Git作為一個復(fù)雜的版本控制系統(tǒng),命令之多,即使經(jīng)常使用,一些命令也記不住,一般只記住幾個常用的命令,本文主要介紹了Tortoise Git(烏龜git)常用命令總結(jié),具有一定的參考價值,感興趣的可以了解一下2023-08-08Git恢復(fù)之前版本的三種方法之reset、revert、rebase詳解
這篇文章主要介紹了Git恢復(fù)之前版本的三種方法之reset、revert、rebase解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03Git?Commitizen提交規(guī)范化自動生成changelog文件
這篇文章主要為大家介紹了Git?Commitizen提交規(guī)范化自動生成changelog文件詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-09-09GitLab使用外部提供的Redis緩存數(shù)據(jù)庫的方法詳解
這篇文章主要介紹了GitLab: 如何使用外部提供的Redis緩存數(shù)據(jù)庫,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-09-09windows 中 \r\n 區(qū)別于 類unix中的\n 疑問說明
windows 中 \r\n 區(qū)別于 類unix中的\n 疑問說明,需要的朋友可以參考下。2011-07-07