Using the REQUEST Object
Response object is used to request information either from the user (by means of form) or from the server.
There are many methods assigned to it.
Some of them that are used mostly are :
1. Request.form("parameter")
This is used to get information passed from a FORM with the method of "POST".
Example:
<form name="form_name" method="post" action="this_page.asp">
<input type="text" name="customer_name" value="">
<input type="password" name="customer_password" value="">
<input type="submit" name="button" value="Submit">
</form>
when you click the "Submit" button, those information will be sent to "this_page.asp". All you have to do is to catch that variable on that page as follow :
<%
response.write "Customer Name : " & request.form("customer_name")
%>
Note that you can store that data into a variable first.
<%
Dim password
Password = request.form("customer_password")
response.write "Customer Password : " & password
%>
Also please note that a "password" field’s data will be sent as if it is text data. The "***" or "ooo" while typing is for visual security only.
2. Request.querystring("parameter")
Basically, you would find this quite the same as request.form("parameter"). The difference is that this can be obtained not only from FORM with the method of "GET" but also from direct url typing.
Example1: FORM
<form name="form_name" method="get" action="this_page.asp">
<input type="text" name="customer_name" value="">
<input type="password" name="customer_password" value="">
<input type="submit" name="button" value="Submit">
</form>
when you click the "Submit" button, those information will be sent to "this_page.asp" through the url (see page’s url).
Example2: URL
You can just type in the parameter and its value directly in the address bar. The format is as follow :
page_name.asp ? parameter = value [& parameter = value ...]
this_page.asp?customer_name=Linawaty&customer_password=password
Either way, all you have to do is to catch that variable as follow :
<%
response.write "Customer Name : " & request.form("customer_name")
%>
Note that you can store that data into a variable first.
<%
Dim password
Password = request.form("customer_password")
response.write "Customer Password : " & password
%>
Also please note that a "password" field’s data will be sent as if it is text data. The "***" or "ooo" while typing is for visual security only. You still can only view it in the url.
3. Request.servervariables("predefined_server_variable")
Unlike the other two above, you don’t have to get some values first before retrieving server variables. All these information are located at server, available for request anytime you need it, such as :
a. browser information
<%=request.servervariables("HTTP_USER_AGENT")%>
b. Local IP address
<%=request.servervariables("LOCAL_ADDR")%>
c. URL
<%=request.servervariables("URL")%>
d. Request method
<%=request.servervariables("REQUEST_METHOD")%>
e. File name
<%=request.servervariables("SCRIPT_NAME")%>
You can also loop through all of the server variables like this:
<%
for each x in Request.ServerVariables
response.write x & "<br>"
next
%>
Related Articles
Editor's Picks Articles
Top Ten Articles
Previous Features
Site Map
Content copyright © 2023 by Linawaty. All rights reserved.
This content was written by Linawaty. If you wish to use this content in any manner, you need written permission. Contact Lisa Shea for details.