天天看點

Request 對象詳解

涓???Request 瀵矽薄

??浠ヤ嬌??Request 瀵矽薄璁塊??浠諱??轟? HTTP 璇鋒?浼?????????淇℃??锛?????浠? HTML 琛ㄦ?肩??POST ?規??? GET ?規?浼????????般??cookie ???ㄦ?瘋?よ????Request 瀵矽薄浣挎?ㄨ?藉?璁塊??瀹㈡?風??????缁????″?ㄧ??浜?杩??舵?版????

Request ??璇?娉? :

Request[. ???? | 灞???| ?規? ]( ???? )

?ㄨ???浣???灏?????涓?浜?甯哥?ㄧ??瀵矽薄璇?娉?杩?琛?????

1??Form

Form ??????杩?浣跨??POST ?規???琛ㄦ?兼?绱㈤??????HTTP 璇鋒?姝f??涓???琛ㄦ?煎??绱????箋??

璇?娉?

Request.Form(element)[(index)|.Count]

????

element ??瀹?????瑕?妫?绱㈢??琛ㄦ?煎??绱?????绉般??

index ???????幫?浣跨?ㄨ?ュ???闆??浠ヨ?塊???????頒腑澶?涓??間腑??涓?涓???瀹???浠ユ?? 1 ??Request.Form(parameter).Count 涔??寸??浠繪???存?般??

Count ????涓???绱???涓???

Form ??????璇鋒?姝f??涓????扮????绉版?ョ儲寮???Request.Form(element) ???兼??璇鋒?姝f??涓????? element ?肩???扮?????杩?璋???Request.Form(element).Count ?ョ‘瀹????頒腑?肩??涓??般??濡??????版???寵??澶?涓??鹼???璁℃?頒負 1??濡????句??闆???幫?璁℃?頒負 0??瑕?寮??ㄦ??澶?涓??肩??琛ㄦ?煎??绱?涓?????涓??鹼?蹇?椤繪??瀹? index ?箋??index ???闆??浠ユ??浠? 1 ??Request.Form(element).Count 涓???浠繪???闆????濡???寮??ㄥ?涓?琛ㄦ?煎???頒腑??涓?涓?锛???????瀹? index ?鹼?杩??????版??灏???浠ラ???峰??????瀛?绗?覆??

??浠ヤ嬌?ㄩ??杩扮???ユ?劇ず琛ㄦ?艱?鋒?涓????????版???箋??渚?濡?锛??ㄦ?烽??杩???瀹???涓??煎~??琛ㄦ?鹼?

瀵逛? hobby ???幫??ㄥ??浠ヤ嬌?ㄤ??㈢??????妫?绱㈣?浜??箋?? < html> < head>< title>< /title>< /head> < body> < p> 璇峰~??浣????卞ソ < /p> < form method="POST" action="form.asp"> < p>< input type="text" name="hobby" size="20">< br> < input type="checkbox" name="hobby" value=" 瓒崇?? "> 瓒崇?? < input type="checkbox" name="hobby" value=" 涔?涔??? "> 涔?涔??? < /p> < p>< input type="submit" value=" ???? " name="B1">< input type="reset" value=" ??濉? " name="B2">< /p> < /form> < % For Each i In Request.Form("hobby") Response.Write i & "< BR>" Next %> < /body>< /html>

灏?浠ヤ?浠g????璐村?拌?頒?绨誇腑锛?娉ㄦ??灏???< ?????㈢??绌烘?煎?繪??锛?锛?淇?瀛?涓?form.asp ??浠跺苟杩?琛?锛?request 瀵矽薄??浠ユ?規??浣???form 涓?濉??ユ?????╁??绱???瀹圭??涓???灏???绱???涓??劇ず?烘?ャ??

褰??朵嬌??For...Next 寰???涔???浠ョ???????風??杈??猴?濡?涓???绀?:

< %

For i = 1 To Request.Form("hobby").Count

Response.Write Request.Form("hobby")(i) & "< BR>"Next

%>

2??QueryString

QueryString ????妫?绱?HTTP ?ヨ?㈠??绗?覆涓?????????,HTTP ?ヨ?㈠??绗?覆?遍????(?) ?????兼??瀹???濡?锛?

< A HREF= "example.asp?string=this is a sample">string sample< /A>

?????間負 "this is a sample" ????????瀛?绗?覆????杩?????琛ㄦ?兼???辯?ㄦ?峰?ㄥ?舵?瑙??ㄧ???闆??妗?涓????ユ?ヨ?????浠ョ?????ヨ?㈠??绗?覆??

璇?娉?

Request.QueryString(variable)[(index)|.Count]

QueryString ??????浠ヨ?╂?ㄤ互??绉版?绱?QUERY_STRING ??????Request.QueryString( ????) ???兼???虹?闆??QUERY_STRING 涓????????扮???肩???扮?????杩?璋???equest.QueryString(parameter).Count ??浠ョ‘瀹????版??澶?灏?涓??箋??

??浠?涔???浠ヤ嬌??QueryString ?ヨ揪?頒???涓?涓???渚??稿???????姐??????瑕?灏? request.form ?ㄥ???挎?㈠?涓?锛?

< %

For Each i In Request.querystring("hobby")

Response.Write i & "< BR>"

Next

%>

3??Cookies

浠?涔??? Cookie?Cookie ?跺????涓?涓???绛撅?褰?浣?璁塊??涓?涓???瑕???涓???璇?浣???绔????? WEB 绔??規?訛?瀹?浼??ㄤ???纭???涓???涓?涓?涓???璁幫?涓?涓?娆′?璁塊????涓?涓?绔??規?訛?绔??圭??椤甸????ユ?捐?涓???璁般??姣?涓? WEB 绔??歸?芥????宸辯????璁幫???璁扮????瀹瑰??浠ラ???惰?誨??锛?浣????界?辮?ョ???圭??椤甸?㈠??????姣?涓?绔??圭?? Cookie 涓??朵?????绔??圭?? Cookie 瀛??ㄥ??涓???浠跺す涓???涓?????浠跺??锛?浣???浠ュ??Windows ????褰?涓??? Cookie ??浠跺す涓??懼?闆??浠?锛???涓?涓? Cookie 灏辨??涓?涓???涓???璇?瀹㈡?風????璁幫?Cookie ??浠ュ?????ㄤ?涓?瀵矽????????涓?瀵矽????涔??存??涓? WEB 绔??圭??????椤甸?㈠?變韓??淇℃??锛?浣跨??Cookie 杩???浠ュ?ㄩ〉????翠氦??俊????Request ??渚??? Cookies ??????璁哥?ㄦ?鋒?绱㈠??HTTP 璇鋒?涓??????? cookie ???箋??杩?椤瑰???界?甯歌?浣跨?ㄥ?ㄨ?姹?璁よ??瀹㈡?峰????浠ュ???靛???????褲??WEB ??澶╁?ょ?? ASP 绋?搴?涓???

璇?娉?

Request.Cookies(cookie)[(key)|.attribute]

????

cookie ??瀹?瑕?妫?绱㈠?跺?肩?? cookie??

key ???????幫??ㄤ?浠? cookie 瀛??鎬腑妫?绱㈠???抽??瀛????箋??

attribe ??瀹? cookie ??韬??????充俊????濡?锛?HasKeys ??璇夥???瀹? cookie ?????????抽??瀛???

??浠ラ??杩?????涓?涓? key ?兼?ヨ?塊?? cookie 瀛??哥??瀛??抽??瀛???濡???璁塊?? cookie 瀛??告?舵????瀹? key锛????????抽??瀛??戒?浣?涓哄??涓??ヨ?㈠??绗?覆杩?????渚?濡?锛?濡??? MyCookie ??涓や釜?抽??瀛? , First ?? Second锛????ㄨ???Request.Cookies ?跺苟????瀹??朵腑浠諱?涓?涓??抽??瀛?锛??d?灏?杩???涓???瀛?绗?覆??

First=firstkeyvalue&Second=secondkeyvalue

濡???瀹㈡?風??娴?瑙??ㄥ????浜?涓や釜?????? cookie锛??d? Request.Cookie 灏?杩????朵腑璺?寰?缁???杈?娣辯??涓?涓???渚?濡?锛?濡?????涓や釜???????? cookie锛?浣??朵腑涓?涓???璺?寰?灞??т負 /www/ ?????涓?涓?/www/home/锛?瀹㈡?風??娴?瑙??ㄥ???跺?涓や釜 cookie ?藉??????/www/home/ ??褰?涓?锛??d? Request.Cookie 灏???杩???绗?浜?涓? cookie??

瑕?纭?瀹???涓? cookie ??涓??? cookie 瀛??革?cookie ???????抽??瀛?锛?锛???浣跨?ㄤ?????????

< %= Request.Cookies("myCookie").HasKeys %>

濡??? myCookie ??涓?涓? cookie 瀛??革??????㈢??璧??間負 TRUE??????锛?涓?FALSE??涓??㈡??浠??ョ????涓?涓? cookie ??搴??ㄥ??渚?锛?

< %

nickname=request.form("nick")response.cookies("nick")=nickname

' ??response 瀵矽薄灏??ㄦ?峰??????Cookie 涔?涓?

response.write " 娆㈣? "&request.cookies("nick")&" ??涓村?绔?锛?"

%>

< html>< head>< meta http-equiv="Content-Type" content="text/html; charset=gb2312">

< title>cookie< /title>

< meta name="GENERATOR" content="Microsoft FrontPage 3.0">< /head>

< body>

< form method="POST" action="cookie.asp">

< p>< input type="text" name="nick" size="20">

< input type="submit" value=" ???? " name="B1">< input type="reset" value=" ??濉? " name="B2">< /p>< /form>

< /body>< /html>

杩??跺????涓?涓??ㄥ?轟? WEB ?? BBS ?? CHAT ?? ASP 绋?搴?涓?甯哥?ㄧ????娉?锛?瀹?灏??ㄦ?峰?ㄨ搗濮?椤甸???濉??ョ??濮???淇?瀛???cookie 涓?锛?杩??峰???㈢??绋?搴?灏卞??浠ュ?瀹規???拌??ㄨ?ョ?ㄦ?風?? nick 浜???

4??ServerVariables

澶у?堕?界?ラ???ㄦ?瑙??ㄤ腑娴?瑙?缃?椤電???跺??浣跨?ㄧ??浼?杈???璁??? HTTP锛???HTTP ????棰???浠朵腑浼?璁闆?涓?浜?瀹㈡?風????淇℃??锛?濡? : 瀹㈡?風?? IP ?闆??绛?绛?锛????舵???″?ㄧ????瑕??規??涓?????瀹㈡?風??淇℃?????轟?????????锛?杩??跺??灏遍??瑕???ServerVariables ?????峰??????淇℃????

璇?娉?

Request.ServerVariables ( ???″?ㄧ??澧????? )

?變????″?ㄧ??澧?????杈?澶?锛?浣???浠?灏?涓?浜?甯哥?ㄧ???????ㄤ?琛ㄤ腑????:

ALL_HTTP 瀹㈡?風???????????? HTTP ??棰???浠躲??

CONTENT_LENGTH 瀹㈡?風?????哄??瀹圭???垮害??

CONTENT_TYPE ??瀹圭???版??绫誨????濡?锛???text/html??????????淇℃?? ???ヨ???璧蜂嬌???濡? HTTP ?ヨ??GET??POST ?? PUT??

LOCAL_ADDR 杩????ュ??璇鋒??????″?ㄥ?闆????濡????ㄧ?瀹?澶? 涓? IP ?闆????澶?瀹誇富?哄?ㄤ??ユ?捐?鋒???浣跨?ㄧ???闆?? ?訛?杩??″??????甯擱??瑕???

LOGON_USER ?ㄦ?風?誨? Windows NT ??甯??楓??

QUERY_STRING ?ヨ??HTTP 璇鋒?涓????鳳??锛?????淇℃????

REMOTE_ADDR ???鴻?鋒???杩?绋?涓繪??(client) ?? IP ?闆????

REMOTE_HOST ???鴻?鋒???涓繪??(client) ??绉般??濡??????″?ㄦ??姝?淇℃??锛?瀹?灏?璁劇疆涓虹┖?? MOTE_ADDR ??????

REQUEST_METHOD 璇ユ?規??ㄤ????鴻?鋒????稿?浜??ㄤ? HTTP ?? GET??HEAD??POST绛? 绛???

SERVER_NAME ?虹?闆?ㄨ??寮???URL 涓??????″?ㄤ富?哄????DNS ???? ?? IP ?闆????

SERVER_PORT ????璇鋒???绔??e?楓??

??浠???浠ヤ嬌?ㄤ互涓????????闆?烘?????????″?ㄧ??澧???????

< TABLE>

< TR>< TD>< B>Server Variable< /B>< /TD>< TD>< B>Value< /B>< /TD>< /TR>< % For Each name In Request.ServerVariables %>

< TR>< TD> < %= name %> < /TD>< TD> < %= Request.ServerVariables(name) %> < /TD>< /TR>< /TABLE>

< % Next %>

?

?????ヨ??CSDN??瀹??杞?杞借?鋒?????哄?锛?http://blog.csdn.net/phqm/archive/2009/03/24/4021187.aspx