欢迎来到天天文库
浏览记录
ID:11274167
大小:42.00 KB
页数:5页
时间:2018-07-11
《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数组中取值,也就是页面表单
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
此文档下载收益归作者所有