您好,欢迎访问一九零五行业门户网

Jquery中request和request.form和request.querystring的区别_jquery

request.form是获取以post方式提交的表单数据;
request.querystring主要是获取地址栏参数或者以get方式提交的数据
而request则包含以上两种方式,会在request.querystring和request.form中都查询一遍变量。但是优先获取get方式提交的数据,即request.querystring
request:包含以上两种方式(优先获取get方式提交的数据),它会在querystring、form、servervariable中都搜寻一遍。
而且有时候也会得到不同的结果。如果你仅仅是需要form中的一个数据,但是你使用了request而不是request.form,那么程序将在 querystring、servervariable中也搜寻一遍。
如果正好你的querystring或者servervariable里面也有同名 的项,你得到的就不是你原本想要的值了。
request.querystring 是用来接收地址里面?后面的xx=xx的内容
而request.form 是用来接收表单递交来的数据
例如 request(offline)
就无论采用的是以上哪种方法的字段值都可以读取了
request.form是指用form递交过来的数据。而request.querystring则是指用url递交过来的。你用的是login.asp?offline=true,这个当然是url递交的啦。
request.form和request.querystring两个接收参数来源不同,前者是接收从表单form来的参数,后者是从url来的参数。
你这有这一句logon.asp?offline=true这是url的传递参数。
如果要用request.form()的话,那页面至少得有个表单,比如:

这样在提交过表单后,就可以用request.form(user)得到这个文本框传递过来得数值。
request.querystring和request.form的区别 request.querystring是用post方法读取的 不安全 request.form是用get方法读取的 form表单中的method中看你是get还是post 无标题文档 欢迎进入:
当前联机人数为:
离开

总结;
1.request.form方法,它是用来接收表单变量的(post 方法)
2.request.querystring方法, 它是接收url参数的 (get 方法)
3.request对象也可以不指明具体使用querystring或是form方法,如request(变量),因为它能自动识别,不过还是 指明为好,否则,要它自己判断也得花些微时间,影响程序执行效率。request:包含以上两种方式(优先获取get方式提交的数据),它会在 querystring、form、servervariable中都搜寻一遍。
两者除了接收方法不同外,还有传递数据量大小的问题,request.form方法能接收的数据没有限制,而 request.querystring只能接收数据量小于2kb数据,当然后者的执行速度要比前者快。一般往数据库请求查询时用 request.querystring方法,因为查询时只不过那么几个关键词,没有必要用request.form方法而导致查询速度变慢。另 外,request.querystring方法还会把数据信息显示在客户端浏览器地址栏中,安全性较差。 request.form方法不存在上述问 题,因此大量被应用在多个文本域提交数据和用户登陆的场合
ps:get和post的区别
get方法把参数及参数值暴露给访客,所以是不安全的。而且url传送的参数长度有限,但便捷。
post方法传送的参数长度可以很大,而且参数及参数值不被访客所看到。
总结:
在使用request(reportdate)读取传递的数据“reportdate”对应的值的时候,无论是get方式还是post方式传送的参数都可以读到,原因是它默认先使用request.querystring读取然后用request.form读取,也就是,做了两遍读取的操作,速度自然会慢一些,也不安全。
例子:
public string reportdate{ get { return request.querystring[reportdate]; }}
request对象有五个集合,下面予以介绍:
querystring
:用以获取客户端附在url地址后的查询字符串中的信息。
例如:stra=request.querystring [struserld]
form
:用以获取客户端在form表单中所输入的信息。(表单的method属性值需要为post)
例如:stra=request.form[struserld]
cookies
:用以获取客户端的cookie信息。
例如:stra=request.cookies[struserld]
servervariables
:用以获取客户端发出的http请求信息中的头信息及服务器端环境变量信息。
例如:stra=request.servervariables[remote_addr],返回客户端ip地址
clientcertificate
:用以获取客户端的身份验证信息
例如:stra=request.clientcertificate[validform],对于要求安全验证的网站,返回有效起始日期。
其它类似信息

推荐信息