request、request.form和request.querystring的区别

request、request.form和request.querystring的区别

ID:11274167

大小:42.00 KB

页数:5页

时间:2018-07-11

request、request.form和request.querystring的区别_第1页
request、request.form和request.querystring的区别_第2页
request、request.form和request.querystring的区别_第3页
request、request.form和request.querystring的区别_第4页
request、request.form和request.querystring的区别_第5页
资源描述:

《request、request.form和request.querystring的区别》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Request、Request.Form和Request.QueryString的区别request本身是一个系统的静态对象,本身也可以作为数组调用,比如request("abc")就是获取request数组中键值"abc"对应的值,而这个数组又不是固定的,而是多个数组的集合,其中包含了(QueryString,Form,Cookies,ClientCertificate,ServerVariables)这几个服务器变量数组的值,也就是说,通过request可以依次遍历这几个数组并返回对应的值,使用起来很是方便,一劳永逸。而request.form

2、这个request的成员函数就不是那么宽泛的取值了,仅仅是从form数组中取值,也就是页面表单

标签的输入单元(比如传递过来的值。那么通过form就无法获取链接字符串中以index.asp?abc=123这样的形式传递过来的参数了。还有一种方法是request.QueryString("abc")这种形式,可以获取QueryString链接字符串传递的参数了。以http的几种传递数据机制来说,这三种方法可以这样区分。request.form可以获取以post方式提交的数据,requst.querystrin

3、g可以获取以get方法提交的数据,而request则是可以同时获取两种方法传递的数据。按照传递数据量来说,request.form可以传递不限大小的数据,而request.querystring只能传递2k的数据量。按照速度来说,request.qeurystring会略快于request.form最方便最好用的嘛,request本身来的直接了,不管怎么传递的数据都能获取,性能嘛,略有下降,可忽略不计,通用的可以使用request("abc")这样的写法。Request.Form:获取以POST方式提交的数据(接收Form提交来的数据);Reque

4、st.QueryString:获取地址栏参数(以GET方式提交的数据)Request:包含以上两种方式(优先获取GET方式提交的数据),它会在QueryString、Form、ServerVariable中都搜寻一遍。      而且有时候也会得到不同的结果。如果你仅仅是需要Form中的一个数据,但是你使用了Request而不是Request.Form,那么程序将在QueryString、ServerVariable中也搜寻一遍。如果正好你的QueryString或者ServerVariable里面也有同名的项,你得到的就不是你原本想要的值了。  

5、Request.ServerVariables中的各种参数 Request.ServerVariables("Url") 返回服务器地址Request.ServerVariables("Path_Info") 客户端提供的路径信息Request.ServerVariables("Appl_Physical_Path") 与应用程序元数据库路径相应的物理路径Request.ServerVariables("Path_Translated") 通过由虚拟至物理的映射后得到的路径Request.ServerVariables("Script_Name")

6、 执行脚本的名称Request.ServerVariables("Query_String") 查询字符串內容Request.ServerVariables("Http_Referer") 请求的字符串內容Request.ServerVariables("Server_Port") 接受请求的服务器端口号Request.ServerVariables("Remote_Addr") 发出请求的远程主机的IP地址Request.ServerVariables("Remote_Host") 发出请求的远程主机名称Request.ServerVariabl

7、es("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,否则为0Request.S

8、erverVariables("Server_Protocol")服务器使用的协议的名称和版本Request.Server

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。