asp.net表单提交方法GET\POST
今天早晨看到一篇总结GET/POST的文章,转载一下.其实这个是面试时候常见的问题.
表单form的数据提交二种方式
<form id="form1" method ="get" runat="server">
</form>
<form id="form1" method ="post" runat="server">
</form>
在数据接收方面他们的差别体现在:
get方式:Request.QueryString["id名称"];
post方式:Request.Form["ID名称"];
当然也可以,Request.Params[""]; 或者 Request[""];
别人总结的结果是:
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传送的数据量较大,一般被默认为不受限制。
5. get安全性非常低,post安全性较高。但是执行效率却比Post方法好。
建议:
1、get方式的安全性较Post方式要差些,包含机密信息的话,建议用Post数据提交方式;
2、在做数据查询时,建议用Get方式;而在做数据添加、修改或删除时,建议用Post方
可以参考:
http://blog.csdn.net/gideal_wang/archive/2009/07/02/4316691.aspx
http://www.cnblogs.com/wxf0701/archive/2008/08/17/1269798.html
转载于:https://www.cnblogs.com/chenqingwei/archive/2010/03/23/1692152.html
asp.net表单提交方法GET\POST相关推荐
- asp.net表单提交方法:GET\POST介绍
表单form的提交有两种方式,一种是get的方法,一种是post 的方法,如果没有特殊指定,默认为post.看下面代码,理解ASP.NET Get和Post两种提交的区别: 1.< form i ...
- Form表单提交方法method
method="get",表单在提交时,填写在表单中的数据会和action="url"中的url编码在一起. method="post",表 ...
- CSRF verification failed. Request aborted. 表单提交方法为POST时的报错
本人所用Django版本为1.11,在设置请求方法为POST时,遇到标题中的错误,尝试了多种方法,最终通过下面的操作来修复: 在template文件中添加图中红框部分 接着,导入csrf_exempt ...
- Flask表单提交的方法
这里介绍一下Flask表单提交相关的方法,还是以代码实例为主. 首先,Flask模板中表单提交代码与我们一般写的H5表单无异,当然,Flask也提供了表单类,Flask-WTF扩展.这里只介绍常规的表 ...
- Java SpringBoot 表单提交Json提交 Star.hou
Json方式用到了 请求体反射类SimpleVo,或者理解为类的实例化的反射,为了动态获取类的熟悉. 也就是把请求体作为对象看待,获取了对象里的属性. // json提交方式提交入参 @Respons ...
- C# 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
由于种种原因,我们有时需要从互联网上抓取一些资料,有些页面可以直接打开,而有些页面必登录之后才能打开.本文介绍的是使用 HttpWebRequest 和 HttpWebResponse 自动填写提交 ...
- html form提交前验证,form表单提交前验证实现方法
form表单提交前验证实现方法2017-11-26 20:54 form表单提交是网站中最常见的,基本上所有的网站都会用到. 除非你就一些静态网页,仅仅是展示,而不需要互动,所以不需要提交表单. 但是 ...
- layui表单提交使用form.on(‘submit(sub)‘,function (){}) 使用ajax请求时回调不执行的原因及解决方法
layui表单提交使用form.on('submit(sub)',function (){}) 使用ajax请求时回调不执行的原因及解决方法 参考文章: (1)layui表单提交使用form.on(' ...
- 使用HttpWebRequest提交ASP.NET表单并保持Session和Cookie
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
最新文章
- 混合推荐系统就是多个推荐系统“大杂烩”吗?
- 机器学习_周志华_问题汇总_第1周
- 关于iostream的效率问题
- python函数的作用是_Python函数一
- mysql 查询 字段是否为空
- 跨进程信息交互真个费事。
- Java时间日期格式转换
- 华硕路由 ac ax_WiFi 6 路由好在哪里,看看华硕AX路由推荐清单吧
- Eclipse安装git插件EGit
- 五笔字型键盘字根图_手机输入法的派别之争:九宫格和全键盘,哪个更科学?...
- 伟大的RAC和MVVM入门(二)
- [poj1741 Tree]树上点分治
- “AI+遥感”产品研究现状
- 史上最全的微信小程序代码大全源码下载
- Ghost工具进行分区对拷(备份、迁移系统)
- java 继承作用_理解java的三大特性之继承
- 极简数据抓取教程:山水济南,Say I love you with data
- solidworks3D打印技术
- 人体常用穴位按摩保健方法(动画图解)
- 设计模式 外观模式 一键电影模式
热门文章
- js检测开发者工具Devtools是否打开防调试
- (转)fatal error C1853: precompiled header file is from a previous version of the compiler, or the pre
- Python Threading 多线程编程
- 匀光匀色--直方图匹配算法实现与应用
- C#怎么给新建的winform程序添加资源文件夹Resources
- 创建ListView的基本步骤
- python科学计算笔记(八)pandas大数据HDF5硬盘操作方式
- 机器学习模型在携程海外酒店推荐场景中的应用
- Java操作HDFS文件
- 使用Spark/Java读取已开启Kerberos认证的HBase