问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

request.form()和request()的区别?

发布网友 发布时间:2022-04-29 12:44

我来回答

7个回答

热心网友 时间:2022-04-18 01:48

区别如下:

1、用法不同

Request.Form:获取以POST方式提交的数据(接收Form提交来的数据)

Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。

2、接收的方法不同

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

Request对象也可以不指明具体使用QueryString或是form方法,如果包含以上两种方式(优先获取GET方式提交的数据),它会在 QueryString、Form、ServerVariable中都搜寻一遍。

3、传递数据量不同

Request.form方法能接收的数据没有*。

Reques的对象为trequest.QueryString时只能接收数据量小于2KB数据。

4、执行速度不同

Request.form方法的执行速度取决于接收数据量的大小,如果数据较多执行速度比较慢。

Reques执行速度要比Request.form方法快。一般往数据库请求查询时用 request.QueryString方法来提高查询的速度。

参考资料来源:百度百科——Request对象

热心网友 时间:2022-04-18 03:06

区别:

1、Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);Request.QueryString:获取地址栏参数(以GET方式提交的数据)

Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。而且有时候也会得到不同的结果。

如果你仅仅是需要Form中的一个数据,但是你使用了Request而不是Request.Form,那么程序将在QueryString、ServerVariable中也搜寻一遍。如果正好你的QueryString或者ServerVariable里面也有同名的项,你得到的就不是你原本想要的值了。

2、两者除了接收方法不同外,还有传递数据量大小的问题,request.form方法能接收的数据没有*,而 request.QueryString只能接收数据量小于2KB数据,当然后者的执行速度要比前者快。

一般往数据库请求查询时用 request.QueryString方法,因为查询时只不过那么几个关键词,没有必要用request.form方法而导致查询速度变慢。

3、request.QueryString方法还会把数据信息显示在客户端浏览器地址栏中,安全性较差;request.form方法不存在上述问 题,因此大量被应用在多个文本域提交数据和用户登陆的场合。

参考资料:百度百科——Request对象

热心网友 时间:2022-04-18 04:40

说白了,request()是种简写,它可以获取POST方式提交的数据,也能获取GET方式提交的数据,功能上比request.query()强大。request.query()只能用来获取通过GET方式提交的数据。

热心网友 时间:2022-04-18 06:32

楼上说的都对,可以这样理解(我个人的理解方式),简单区别,灵活运用的话。在页面间传值,即值由一个页面传到另一个页面,在另一个页面可以用request()来接收值。在页内传值,即表单值提交给自身页面,在自身页面脚本里面可以用request.form() 来接收值

热心网友 时间:2022-04-18 08:40

request.form("Action")取得是表单里叫Action表单的值
request("Action")取得是变量Action的值
望采纳。

热心网友 时间:2022-04-18 11:04

request()是request.query()的简便写法,他用来读取地址栏处输入的变量.如 http://xxx.yyy.com/index.asp?id=2 ,id就是变量名2是它的值。那么在index.asp中可以用request.query("id")或request("id")来读取2这个值。
request.form()注要是用于接收表单的数据。如有一个文本框代码如下:
<input type="text" name="text">

当提交表单时,跳转到处理页面,在处理页面上可以request.form("text")来读取,这个文本框输入的内容。
但事实上,也可以用request.query("text")来读取。因为你提交表单后,处理页面的网址(假设处理页面为deal.asp),你会看到它的网址是 http://xxx.yyy.com/index.asp?text=....。
从这点就可以总结。request.query和request.form和request是没有区别的

热心网友 时间:2022-04-18 13:46

Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);
Request.QueryString:获取地址栏参数(以GET方式提交的数据)
Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。
而且有时候也会得到不同的结果。如果你仅仅是需要Form中的一个数据,但是你使用了Request而不是Request.Form,那么程序将在QueryString、ServerVariable中也搜寻一遍。如果正好你的QueryString或者ServerVariable里面也有同名的项,你得到的就不是你原本想要的值了。
Request.ServerVariables中的各种参数
Request.ServerVariables("Url")
返回服务器地址
Request.ServerVariables("Path_Info")
客户端提供的路径信息
Request.ServerVariables("Appl_Physical_Path")
与应用程序元数据库路径相应的物理路径
Request.ServerVariables("Path_Translated")
通过由虚拟至物理的映射后得到的路径
Request.ServerVariables("Script_Name")
执行脚本的名称
Request.ServerVariables("Query_String")
查询字符串内容
Request.ServerVariables("Http_Referer")
请求的字符串内容
Request.ServerVariables("Server_Port")
接受请求的服务器端口号
Request.ServerVariables("Remote_Addr")
发出请求的远程主机的IP地址
Request.ServerVariables("Remote_Host")
发出请求的远程主机名称
Request.ServerVariables("Local_Addr")
返回接受请求的服务器地址
Request.ServerVariables("Http_Host")
返回服务器地址
Request.ServerVariables("Server_Name")
服务器的主机名、DNS地址或IP地址
Request.ServerVariables("Request_Method")
提出请求的方法比如GET、HEAD、POST等等
Request.ServerVariables("Server_Port_Secure")
如果接受请求的服务器端口为安全端口时,则为1,否则为0
Request.ServerVariables("Server_Protocol")
服务器使用的协议的名称和版本
Request.ServerVariables("Server_Software")
应答请求并运行网关的服务器软件的名称和版本
Request.ServerVariables("All_Http")
客户端发送的所有HTTP标头,前缀HTTP_
Request.ServerVariables("All_Raw")
客户端发送的所有HTTP标头,其结果和客户端发送时一样,没有前缀HTTP_
Request.ServerVariables("Appl_MD_Path")
应用程序的元数据库路径
Request.ServerVariables("Content_Length")
客户端发出内容的长度
Request.ServerVariables("Https")
如果请求穿过安全通道(SSL),则返回ON如果请求来自非安全通道,则返回OFF
Request.ServerVariables("Instance_ID")
IIS实例的ID号
Request.ServerVariables("Instance_Meta_Path")
响应请求的IIS实例的元数据库路径
Request.ServerVariables("Http_Accept_Encoding")
返回内容如:gzip,deflate
Request.ServerVariables("Http_Accept_Language")
返回内容如:en-us
Request.ServerVariables("Http_Connection")
返回内容:Keep-Alive
Request.ServerVariables("Http_Cookie")
返回内容如:nVisiT%
2DYum=125;ASPSESSIONIDCARTQTRA=FDOBFFABJGOECBBKHKGPFIJI;ASPSESSIONIDCAQQTSRB=LKJJPLABABILLPCOGJGAMKAM;ASPSESSIONIDACRRSSRA=DK
HHHFBBJOJCCONPPHLKGHPB
Request.ServerVariables("Http_User_Agent")
返回内容:Mozilla/4.0(compatible;MSIE6.0;WindowsNT5.1;SV1)
Request.ServerVariables("Https_Keysize")
安全套接字层连接关键字的位数,如128
Request.ServerVariables("Https_Secretkeysize")
服务器验证私人关键字的位数如1024
Request.ServerVariables("Https_Server_Issuer")
服务器证书的发行者字段
Request.ServerVariables("Https_Server_Subject")
服务器证书的主题字段
Request.ServerVariables("Auth_Password")
当使用基本验证模式时,客户在密码对话框中输入的密码
Request.ServerVariables("Auth_Type")
是用户访问受保护的脚本时,服务器用於检验用户的验证方法
Request.ServerVariables("Auth_User")
代证的用户名
Request.ServerVariables("Cert_Cookie")
唯一的客户证书ID号
Request.ServerVariables("Cert_Flag")
客户证书标志,如有客户端证书,则bit0为0如果客户端证书验证无效,bit1被设置为1
Request.ServerVariables("Cert_Issuer")
用户证书中的发行者字段
Request.ServerVariables("Cert_Keysize")
安全套接字层连接关键字的位数,如128
Request.ServerVariables("Cert_Secretkeysize")
服务器验证私人关键字的位数如1024
Request.ServerVariables("Cert_Serialnumber")
客户证书的序列号字段
Request.ServerVariables("Cert_Server_Issuer")
服务器证书的发行者字段
Request.ServerVariables("Cert_Server_Subject")
服务器证书的主题字段
Request.ServerVariables("Cert_Subject")
客户端证书的主题字段
Request.ServerVariables("Content_Type")
客户发送的form内容或HTTPPUT的数据类型
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中国哪个朝代中央集权最严重? 哪个朝代的建国最合法?历史学家认为汉朝和明朝,但清朝皇帝不同意_百 ... 设中国银行的即期汇率牌价USD/RMB6.2110~6.2160,三个月远期为330~360... 美国和日本的年利率分别是4%和2%,即期汇率是JPY/$=120,如果利率平价条... 询问广大的QQ书签爱好者:请问QQ书签要怎么开通啊..? QQ书签是怎么开通的``? QQ书签怎么开通的啊? QQ书签怎么开通的吖? 学装修木工要多久 装修木工多久才能学会 iphone储存空间变成灰色进度条,没有分析 Request对象的主要方法有哪些? request有没有办法获得url的提交方式是get还是post 苹果怎么释放灰色内存? 苹果手机储存空间里有个灰色图标怎么删除? “心清可品茶,意适能言趣” 是什么意思? 滋润、消释、凛冽各是什么意思 耐瑟时代、耐瑟瑞尔到底是什么意思? 解囊是什么意思? discreet是由词缀dis+词根creet么?怎么查不到creet词缀的意思呢? 消除疑虑用英文表达是dispel doubt还是用quell doubt 1.be out of same 2.not dispel 分别是什么意思 dispel a lot of the evidence是什么意思 名词解释是什么意思 祛是什么意思 消逝和消释的区别 消释什么意思 小牛电动车性能怎么样?买过的跟我说说 小牛电动车咋样? 当一个人陷入迷茫的时候,到底该怎么办呢?(急求答案) 如何在一个类中获取HttpServletRequest 对象 有谁知道这个其他是什么吗?iphone手机存储空间的这个灰色其他的是占的什么东西吗?能删吗? iphone内存灰色部分能删除吗? 苹果icloud储存空间的灰条怎么删除? 在steam上购买的《文明6》,一开始游戏就出现(缺少可执行文件),steam都卸载重装过了还是一样... 梦见在河边救一个小女孩 我是steam买的方舟生存进化为什么在更新时,出现错误,上面写的是缺少可执行文件,怎么办 steam我买了个游戏,不知道为什么秒下完了,但是玩不了说我更新时出现错误,缺失可执行文件,怎么办 steam里面游戏缺少可执行文件怎么回事 巫师3打不开steam提示缺失可执行文件 我是steam买的方舟生存进化为什么在更新时,出现错误,上面写的是缺少可执行文件,怎么办? steam游戏缺少可执行文件怎么办? 梦见一个小女孩救了我 然后我就把带她回去了 - 信息提示 在steam上买了个游戏也下载了,但无法运行,说是缺少可运行的文件。求大神指教 梦见女友在想和我分手后又答应和好! 经常梦见和已经分手的女朋友和好,会不会真和好? 有没有改微信支付密码的软件 可以不用银行卡的 iphone储存空间彩色条变灰色什么情况? 绞丝旁加个吏是什么字?