`
wjm901215
  • 浏览: 148590 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

request.form与request.QueryString的区别

阅读更多

Request.form方法,它是用来接收表单变量的(post 方法)

request.QueryString方法, 它是接收URL参数的 (get 方法)

两者除了接收方法不同外,还有传递数据量大小的问题,request.form方法能接收的数据没有限制,而request.QueryString只能接收数据量小于2KB数据,当然后者的执行速度要比前者快。一般往数据库请求查询时用request.QueryString方法,因为查询时只不过那么几个关键词,没有必要用request.form方法而导致查询速度变慢。另外,request.QueryString方法还会把数据信息显示在客户端浏览器地址栏中,安全性较差。 request.form方法不存在上述问题,因此大量被应用在多个文本域提交数据和用户登陆的场合。
  request对象也可以不指明具体使用QueryString或是form方法,如request("变量"),因为它能自动识别,不过还是指明为好,否则,要它自己判断也得花些微时间,影响程序执行效率。

分享到:
评论

相关推荐

    Request、Request.Form和Request.QueryString的区别

    Request、Request.Form和Request.QueryString的区别

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

    而Request则包含以上两种方式,会在Request.QueryString和Request.Form中都查询一遍变量。但是优先获取GET方式提交的数据,即Request.QueryString Request:包含以上两种方式(优先获取GET方式提交的数据),它会在...

    asp.net中Request.QueryString与Request.Param的区别分析

    request.params其实是一个集合,它依次包括request.querystring、request.form、request.cookies和request.servervariables。 如果要在两个页面传递数据的话,只能用request.querystring、request.form、request....

    ASP.NET中Request.Form中文乱码的解决方法

    一直以为,只有 Request.QueryString 接收url查询字符串含中文时可能会乱码(做好编解码工作,很容易可以避免),碰到的时候,才知道 Request.Form 接收表单的值中含中文也会乱码,以前真是很傻很天真很无知。

    ASP变量助手(0.1)

    如果可以直接输入变量就自动的写出Rs(),Request.Form(),Request.Querystring()等语句。将大大减轻编写着的负担!  还有时候可能需要这些格式语句中的变量,一个个的选中再复制也同样非常烦人。如果可以自动把这些Rs...

    《ASP动态网页制作》request对象的form方法和querystring方法[借鉴].pdf

    《ASP动态网页制作》request对象的form方法和querystring方法[借鉴].pdf

    ASP 表单和用户输入

    Request.QueryString 和 Request.Form 命令用于从表单取回信息,比如用户的输入。 尝试一下 – 实例 本例演示如何使用 Request.QueryString 命令与用户进行交互。 本例演示如何使用 Request.Form 命令与用户进行...

    有潜在危险的 Request.Form 值避免方法

    个人感觉在 .net framework 4.0中 最好的解决“ 有潜在危险的 Request.Form 值” 这个问题的方法是 在 system.web 中加上 ”2.0″/> 这句话 因为4.0的验证在HTTP的BeginRequest前启用 代码如下: <system> ”2.0″> ...

    asp.net 防SQL注入(非常简洁)

    foreach (string i in this.Request.Form) { if (i == "__VIEWSTATE") continue; this.goErr(this.Request.Form[i].ToString()); } //遍历Get参数。 foreach (string i in this.Request.QueryString) { ...

    asp读取远程文件并保存到本地代码

    dim act,ifLogin,loginUrl,loginActUrl,loginData,fileUrl,fileName act=request.QueryString(“act”) if(act=”do”) then ifLogin=Cint(request.QueryString(“ifLogin”)) loginActUrl=request.Form(...

    循环取值Request.QueryString的用法

    当页面上的FORM以GET方式向页面发送请[/url]求数据(如数据含有不安全字符,则浏览器先将其转换成16进制的字符再传送,如空格被转成 )时,WEB SERVER 将请求数据放入一名为QUERY_STRING的环境变量中,QueryString ...

    电子商务-花店设计.doc

    ) then names=trim(request.Form("name")) place=trim(request.Form("place")) pic=trim(request.QueryString("pic")) compose=trim(request.Form("compose")) price=CCur(trim(request.Form("price"))) key=trim...

    Desktop_asp_politicalj9f_

    Request.QueryString和Request.Form命令用于从表单检索用户输入。

    .Net可视化调试工具

    2:支持NameValueCollection(Request.Form、Request.QueryString)、HttpCookieCollection(Request.Cookies) 表格查看 3:System.Drawing.Image:(这个转图片查看) 4:MDataTable系列:表、行、列、结构 5:...

    第6章 ASP.NET 2.0内置对象.ppt

    单的提交有两种方式:...对于get方式,服务器端用Request.QueryString获取变量的值(送的数据量较小 ,安全性低,效率高)。 对于post方式,服务器端用Request.Form获取提交的数据(传送的数据量较大 ,安全性高)。

    asp服务器技术的实验

    涉及request.form方法、request.QueryString方法、Session对象、Application对象等的简单实验,内含实验要求!

    浅析get和post两种提交方式

    对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。  get传送的数据量较小,不能大于2KB。post传送的数据量较大,一般被默认为不受限制。  get...

    asp论坛系统源代码

    If (Request.QueryString <> "") Then MM_editAction = MM_editAction & "?" & Server.HTMLEncode(Request.QueryString) End If ' boolean to abort record edit Dim MM_abortEdit MM_abortEdit = false %> ' IIf...

    ASP格式转化 v1.0

    可将一些字段自动加上request.form或request.querystring等,并可从mssql或access数据库中导出字段,并进行格式转化,并可对部份JSP代码进行转化,并收集一些JAVASCRIPT的代码,也可再自行添加

Global site tag (gtag.js) - Google Analytics