您好,登錄后才能下訂單哦!
這篇文章主要介紹“網絡編程中get與post有什么區別與聯系”,在日常操作中,相信很多人在網絡編程中get與post有什么區別與聯系問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”網絡編程中get與post有什么區別與聯系”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
涉及網絡編程時,需要用到的幾個常用方法。
1.在ASP.NET中專用屬性:
獲取服務器電腦名:Page.Server.ManchineName
獲取用戶信息:Page.User
獲取客戶端電腦名:Page.Request.UserHostName
獲取客戶端電腦IP:Page.Request.UserHostAddress
2.在網絡編程中的通用方法:
獲取當前電腦名:static System.Net.Dns.GetHostName()
根據電腦名取出全部IP地址:static System.Net.Dns.Resolve(電腦名).AddressList
也可根據IP地址取出電腦名:static System.Net.Dns.Resolve(IP地址).HostName
3.系統環境類的通用屬性:
當前電腦名:static System.Environment.MachineName
當前電腦所屬網域:static System.Environment.UserDomainName
當前電腦用戶:static System.Environment.UserName
網絡編程之get與post的區別與聯系:
1、get是從服務器上獲取數據,post則是向服務器傳送數據;
2、get將表單中數據的按照variable=value的 形式,添加到action所指向的URL后面,并且兩者使用“?”連接,而各個變量之間使用“&”連接。Post是將表單中的數據放在form的 數據體中,按照變量和值相對應的方式,傳遞到action所指向URL;fashion jewelry wholesale
所以從上述也可以得到另外兩個結論:
1、get傳送的數據量較小,不能大于2KB,這主要是因為受URL長度限制。post傳送的數據量較大,所以在上傳文件只能使用Post。一般被默認為不受限制。但理論上,IIS4中最大量為80KB,IIS5中為100KB;
2、get安全性非常低(因為用戶可以通過URL看到),post安全性較高(其所有操作對用戶來說都是不可見的)。但是執行效率卻比post方法好;
3、Get限制Form表單的數據集的值必須為ASCII字符;而Post支持整個ISO10646字符集;cleaning cloth
4、Get是Form的默認方法;
5、Get方式提交來的數據在服務器端用Request.QueryString()來獲取,用Post方式提交的數據用Request.Form()來獲取(這一點不是很明確);
建議:
1、如果是包含機密信息的話,建議用post數據提交方式;
2、在做數據查詢時,建議用Get方式;而在做數據添加、修改或刪除時,建議用Post方式;
到此,關于“網絡編程中get與post有什么區別與聯系”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。