ASP中的Request对象,简单的说就是读取浏览器的数据,比较常用的有:
(1)取得客户端表章传递的数据,格式:Request.form(变量名),看下面的例子:
form.asp
欢迎:<%=request.form(name)%>
<%=request.form(sex)%>
<formaction=form.aspmethod=post>
请输入你的姓名:<inputname=namesize=20><p>
请输入你的性别:<selectname=sex>
<option>先生
<option>女士
</select>
<p>
<inputtype=submitvalue=提交>
</html>
(2)取得附带在网址后面的参数,格式:request.querystring(变量名),看下面的例子:
query.asp
<%
foreachiteminrequest.querystring(abc)
response.writeitem& 
next
%>
然后在浏览器网址里输入:
http://locahost/query.asp?abc=songzi&abc=is&abc=boy
注:[red]如果是用表单来传递参数的话,method应该用get.[/red]
(3)取得网页服务端的环境变量的信息,格式:Request.ServerVariables(变量名).
用下面的例子来显示该属性的所有内容:
variables.asp
<%
foreachnameinrequest.servervariables
response.write(<p>)
response.write(<b>&name&</b>:)
response.write(request.servervariables(name))
%>
比较常用的有:
<%a=request.servervariables(server_name)%>主机名.
<%=request.servervariables(SCRIPT_NAME)%>主机名后面的虚拟地址.
<%=request.servervariables(LOCAL_ADDR)%>所请求的服务器地址.
<%=request.servervariables(REMOTE_ADDR)%>发出请求的客户要IP.
例:取得你网页的完事URL
http://<%=request.servervariables(server_name)%><%=request.servervariables(SCRIPT_NAME)%>
(4)取得浏览器中的Cookies.