您的位置:首页 > 编程语言 > ASP

【笔记】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)我们隐藏了其不同.



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: