Request废话连篇[1]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

Request对象探讨

RequestASP里的一个内部对象,用于获取HTTP请求中传递的任意信息(如头信息、表单数据、cookies等等)。所以这是在ASP里面最常用的内部对象,常用来获得GET方式提交的数据(Request.QueryString)、表单POST提交的数据(Request. Form)和CookiesRequest.Cookies)。

我们用Request对象可以指定获取某个特定方式提交的数据。比如我们用这段代码获得通过POST提交的数据lake2的值:request.Form("lake2");而request.queryString("CSDN")获得GET方式提交的CSDN的值。

对于获取HTTP数据,ASP还给了我们一个更简单的方法:request(key),即直接使用request而不指定数据集合。此时ASP会依次在QueryStringFromCookiesServerVariablesClientCertificateBrowser中检查匹配的数据,若发现则返回数据。

上面6个集合中,ServerVariablesClientCertificateBrowser的变量是固定了的;而QueryStringFromCookies的变量可以任意指定。想不到Cookies可以拿来传递任意数据,以前倒没有注意。

OKtest一下先。在本地web目录新建test.asp文件,内容为:<%=request("b")%>

Step 1:直接访问http://127.0.0.1/test.asp?b=la<b>k</b>e2,浏览器显示lake2

Step 2:构造表单提交结果也如step 1

本文关键:Request废话连篇
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top