【笔记】Asp.net的Post与get的区别
2011-03-16 13:29
375 查看
Post与get的区别:
Post:是表单提交,用来向服务器上传递数据.
Get:是字符串提交(只能是ASCII字符), 是用来从服务器上获得数据.( 是Form的默认方法)
Post:是隐式地提交你的表单数据 , 可以传输大量的数据,所以在上传文件只能使用Post.
Get:是显示地提交你的表单数据所有数据都在url里会显示出来, 传输的数据量小.
Get::到本页面的话是认为一个新的页面,因此 (页面的状态都会丢失)ViewState都没了.
Post:到本页不会认为是一个新的页面,应此ViewState都在这点在使用时要注意.
Post与Get的真正区别是其作用上的不同,Post是被设计用来向上放东西的(就像其名字所暗示的那样);而Get是被设计用来从服务器取东西的,它所以也能够向服务器传送较少的数据,是以为当你取东西时,你需要指明取什么,而我们有时候利用指明取什么的机制来向服务器放东西。
基于以上原因,Post与Get在http中传送的方式是不同的,Get的参数是在http的头部传送的,而Post的数据则是在http请求的内容里传送的,一般来说,我们没有看到这中间的差别,那是因为编程环境帮(如servlet)我们隐藏了其不同.
Post:是表单提交,用来向服务器上传递数据.
Get:是字符串提交(只能是ASCII字符), 是用来从服务器上获得数据.( 是Form的默认方法)
Post:是隐式地提交你的表单数据 , 可以传输大量的数据,所以在上传文件只能使用Post.
Get:是显示地提交你的表单数据所有数据都在url里会显示出来, 传输的数据量小.
Get::到本页面的话是认为一个新的页面,因此 (页面的状态都会丢失)ViewState都没了.
Post:到本页不会认为是一个新的页面,应此ViewState都在这点在使用时要注意.
Post与Get的真正区别是其作用上的不同,Post是被设计用来向上放东西的(就像其名字所暗示的那样);而Get是被设计用来从服务器取东西的,它所以也能够向服务器传送较少的数据,是以为当你取东西时,你需要指明取什么,而我们有时候利用指明取什么的机制来向服务器放东西。
基于以上原因,Post与Get在http中传送的方式是不同的,Get的参数是在http的头部传送的,而Post的数据则是在http请求的内容里传送的,一般来说,我们没有看到这中间的差别,那是因为编程环境帮(如servlet)我们隐藏了其不同.
相关文章推荐
- Asp.Net中Post与Get的区别(学习笔记)
- ASP.Net学习笔记006--Get和Post的区别
- Asp.Net中Post与Get的区别(学习笔记)
- 黑马程序员之ASP.NET学习笔记: Http方法:Get请求与Post请求的区别
- 黑马程序员之ASP.NET学习笔记:GET与POST的区别
- Asp.net---Post&Get传值区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别 [转]
- asp.net基础中Get和Post的区别。
- ASP.NET的Get和Post方式的区别归纳总结
- ASP.NET中get方法和post方法的区别
- ASP.NET&C#学习笔录5(get和post的区别)
- ASP.NET中get方法和post方法的区别
- Asp.Net中Post与Get的区别
- post与getAsp.net传值区别
- ASP.NET中Get和Post的用法 Request.QueryString,Request.Form,Request.Params的区别
- 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中Post与Get的区别
- 小结asp.net中get、post用法区别