Request、Request.Form与Request.QueryString的区别.docVIP

Request、Request.Form与Request.QueryString的区别.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Request、Request.Form和Request.QueryString的区别 request本身是一个系统的静态对象,本身也可以作为数组调用,比如request(abc)就是获取request数组中键值abc对应的值,而这个数组又不是固定的,而是多个数组的集合,其中包含了(QueryString ,Form ,Cookies ,ClientCertificate,ServerVariables )这几个服务器变量数组的值,也就是说,通过request可以依次遍历这几个数组并返回对应的值,使用起来很是方便,一劳永逸。 而request.form这个request的成员函数就不是那么宽泛的取值了,仅仅是从form数组中取值,也就是页面表单form标签的输入单元(比如input type=text 传递过来的值。那么通过form就无法获取链接字符串中以index.asp?abc=123这样的形式传递过来的参数了。 还有一种方法是request.QueryString(abc)这种形式,可以获取QueryString 链接字符串传递的参数了。 以http的几种传递数据机制来说,这三种方法可以这样区分。request.form可以获取以post方式提交的数据,requst.querystring可以获取以get方法提交的数据,而request则是可以同时获取两种方法传递的数据。 按照传递数据量来说,request.form可以传递不限大小的数据,而request.querystring只能传递2k的数据量。 按照速度来说,request.qeurystring 会略快于request.form 最方便最好用的嘛,request本身来的直接了,不管怎么传递的数据都能获取,性能嘛,略有下降,可忽略不计,通用的可以使用 request(abc)这样的写法。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) 服务器使用的协议的名称和版本 R

文档评论(0)

kehan123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档