求助。asp.net 比较GET和POST传值方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助。asp.net 比较GET和POST传值方法相关的知识,希望对你有一定的参考价值。

如题。

第一条就是错误的。
GET和POST都是向服务器发送请求的方式。事实上还有其他的方式。
两者都通过键值对的方式向服务器发送请求并接受响应。
GET确实是通过URL的方式发送数据,1楼说2KB,2楼说255。255肯定是不止的,那么有没有2KB,资料上确实是如此,实际嘛,我没有验证过。
POST在IIS5中为100KB这句话也不准确,2K3以后,在IIS的默认值确实是100KB,不过可以在配置文件中修改。否则的话你们怎么上传大图片甚至视频?而且别忘记还有Apache等其他网络服务器。
安全性,对于普通用户来说,确实,好像,仿佛POST比GET更安全,但是作为和网络安全有点关系的人员,GET和POST没有谁更安全之说。不过你依然还是可以冠冕堂皇的说POST比GET相对更安全些。
参考技术A get 传值是显示的···长度最大值 只有255 安全方面低
适用于 不需要提交像金额 用户信息的部分。
post 是隐示传值 安全较高 适用于提交数据 对安全较高的操作
参考技术B 表单提交中get和post方式的区别归纳如下几点:
1. get是从服务器上获取数据,post是向服务器传送数据。
2. get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在html HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。
3. 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。
4. get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。但理论上,IIS4中最大量为80KB,IIS5中为 100KB。
5. get安全性非常低,post安全性较高。

以上是关于求助。asp.net 比较GET和POST传值方法的主要内容,如果未能解决你的问题,请参考以下文章

ASP.net post传值出现错误。

asp.net 怎么使用post传值

ASP.NET-RedirectToAction只能使用get方法

asp,net 传值方式 优缺点比较

post和get传值的区别

ASP.NET MVC 四种传值方法