ASP.NET中get方法和post方法的区别
2012-07-10 17:36
441 查看
我们都知道,get是从服务器上获取数据,post是向服务器上传数据。本文主要介绍ASP.NET中get方法和post方法的区别,一起来看。
AD:
在网页设计中,无论是动态还是静态,get方法是默认的,它在URL地址长度是有限的,所以get请求方法能传送的数据也是有限的,一般get方法能传递256字节的数据,当get请求方法传递的数据长度不能满足需求时,就需要采用另一种请求方法post,post方法可传递的数据最大值为2mb相应地,读取post方法传递过来的数据时,需要采用form方法来获取;post方法在aspx页面执行时,地址栏看不到传送过来的参数数据,更加有利于页面的安全,所以一般情况采用post方法传送页面数据。
这里举个简单的例子:
(get方法)
html页面:
发送GET请求
对应的aspx页面:
接收GET方法传来的内容:
(post方法)
html页面:
发送post请求
输入发送的内容:
对应的aspx页面:
接收post方法传来的内容:
用get方法,当执行aspx页面时,地址栏的显示有一段字符“?content1=html输入的值”,而用post方法,没显示,相比之下,post方法比较安全适用。
【编辑推荐】
ASP.NET配置文件Web.config详细解释
ASP.Net中保护自定义的服务器控件
一款经典的ajax登录页面 后台asp.net
使用ASP.NET操作IIS7中使用应用程序
浅述asp.net海量分页数据存储过程
http://developer.51cto.com/art/201106/267579.htm
AD:
在网页设计中,无论是动态还是静态,get方法是默认的,它在URL地址长度是有限的,所以get请求方法能传送的数据也是有限的,一般get方法能传递256字节的数据,当get请求方法传递的数据长度不能满足需求时,就需要采用另一种请求方法post,post方法可传递的数据最大值为2mb相应地,读取post方法传递过来的数据时,需要采用form方法来获取;post方法在aspx页面执行时,地址栏看不到传送过来的参数数据,更加有利于页面的安全,所以一般情况采用post方法传送页面数据。
这里举个简单的例子:
(get方法)
html页面:
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>发送GET请求</title> </head> <body> <center >
发送GET请求
<hr /> <form action=default7.aspx method =get > 输入发送的内容: <input type =text name="content1" /> <br /> <input type =submit value ="发送" /> </form> </center> </body> </html>
对应的aspx页面:
<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>接收GET请求</title> </head> <body> <center >
接收GET方法传来的内容:
<hr /> <% string content = Request.QueryString["content1"]; Response.Write("GET方法发送过来的内容为:"+content); %> </center> </body> </html>
(post方法)
html页面:
<html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>发送post请求</title> </head> <body> <center >
发送post请求
<hr /> <form action =default8.aspx method =post >
输入发送的内容:
<input type =text name="content1" /> <br /> <input type =submit value ="发送" /> </form> </center> </body> </html>
对应的aspx页面:
<html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server"> <title>接收post请求</title> </head> <body> <center >
接收post方法传来的内容:
<hr /> <% string content=Request .Form ["content1"]; Response.Write("POST方法发送过来的内容为:"+content); %> </center> </body> </html>
用get方法,当执行aspx页面时,地址栏的显示有一段字符“?content1=html输入的值”,而用post方法,没显示,相比之下,post方法比较安全适用。
【编辑推荐】
ASP.NET配置文件Web.config详细解释
ASP.Net中保护自定义的服务器控件
一款经典的ajax登录页面 后台asp.net
使用ASP.NET操作IIS7中使用应用程序
浅述asp.net海量分页数据存储过程
http://developer.51cto.com/art/201106/267579.htm
相关文章推荐
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- ASP.NET中get方法和post方法的区别
- 黑马程序员之ASP.NET学习笔记: Http方法:Get请求与Post请求的区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- 区分ASP.NET中get方法和post方法
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别 [转]
- 小结asp.net中get、post用法区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- ASP.NET Get和Post两种提交方法浅析
- ASP.NET-post、get的区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- post与getAsp.net传值区别
- asp.net中Get与Post请求的区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别 [转]
- asp.net中form的Post和Get方法详讲
- Asp.Net中Post与Get的区别
- ASP.NET的Get和Post方式的区别归纳总结
- ASP.NET&C#学习笔录5(get和post的区别)