天天看点

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