asp.net中Get请求和Post请求
Get和Post请求的区别:
Get请求因为传输的数据在URL中,因此不安全,而且多数浏览器有限制其长度,最长为2KB。
通过Get请求获取数据的方式:
string strName=context.Request.QueryString["txtName"];
Post请求将传输的数据放入请求体,所以对传递数据的长度没有限制。
通过Post请求获取数据的方式:
string str=context.Request.Form["txtName"];
HTTP协议在处理请求的时候不允许超过4MB(可以修改).所以HTTP协议不允许传输大文件。
通过查看HttpRequest的定义可知,context.Request[key]也可以取得页面对象的数据,而QueryString[key]和Form[key]是采用Get和Post请求不同的获取方法,可以统一用context.Request[key]替代。