ȸ¿øµî·Ï £ü ºñ¹øºÐ½Ç

¤ýÀÛ¼ºÀÚ ASP
¤ýÀÛ¼ºÀÏ 2003-02-26 (¼ö) 15:50
¤ý÷ºÎ#1 Request.zip (2KB) (Down:36)
¤ýÃßõ: 0  ¤ýÁ¶È¸: 18489      
¤ýIP:
ASP ³»À尴ü (Request Object)
ASP³»À尴ü (Request Object)

Request °³Ã¼

Request´Â »ç¿ëÀڷκÎÅÍ Á¤º¸¸¦ Àü´Þ¹ÞÀ» ¶§ »ç¿ëµÇ´Â °´Ã¼ÀÌ´Ù. ½±°Ô ¸»ÇØ Å¬¶óÀ̾ðÆ®¿¡¼­ ¼­¹ö·Î ¿À´Â Á¤º¸°ªµéÀ» º¸°üÇÏ¿© ÀÌ¿ëÇÑ´Ù°í »ý°¢ÇÏ¸é µÈ´Ù. ȸ¿ø°¡ÀÔÀ̳ª ±Û¾²±âµîÀÇ Æû¿¡¼­ °ªÀ» ÀÔ·ÂÇØ º¸³»¸é ÀÌ °ªµéÀ» ÀúÀåÇØ »ç¿ëÇÏ´Â °ÍÀÌ´Ù. ¶ÇÇÑ Á¢¼ÓÀÚ IPÇ¥½Ãµîµµ RequestÀÇ Ä÷º¼Ç ServariablesÀ» È°¿ëÇØ ³ªÅ¸³½´Ù.

 

Collection (Ä÷º¼Ç)
ClientCertificate »ç¿ëÀÚ°¡ ÆäÀÌÁö³ª ¸®¼Ò½º¸¦ ¾×¼¼½ºÇÒ ¶§ ¼­¹ö·Î Àü´ÞÇÑ Å¬¶óÀ̾ðÆ® Áõ¸í¼­¿¡ ÀÖ´Â ¸ðµç Çʵå¿Í ¿£Æ®¸®°ª(Àбâ Àü¿ë)
Cookies »ç¿ëÀÚÀÇ ½Ã½ºÅÛ¿¡¼­ ¿äû°ú ÇÔ²² Àü´ÞµÈ ¸ðµç ÄíÅ°°ª
Form Æû ¿äûÀ¸·Î Àü¼ÛµÈ(POST »ç¿ë) ¸ðµç HTML ÄÁÆ®·Ñ ¿ä¼Ò °ª
QueryString »ç¿ëÀÚ ¿äû¿¡¼­ URL¿¡ Ãß°¡µÈ ¸ðµç À̸§/°ª ½ÖµéÀ̳ª, GET ¹æ½ÄÀÌ »ç¿ëµÈ Æû¿¡ ÀÖ´Â HTML ÄÁÆ®·Ñ ¿ä¼Ò°ªµé(Àбâ Àü¿ë)
ServerVariables Ŭ¶óÀ̾ðÆ®·ÎºÎÅÍ À̵éÀÇ ¿äû°ú ÇÔ²² Àü´ÞµÈ ¸ðµç HTTP Çì´õ °ªµé°ú À¥ ¼­¹öÀÇ ¿©·¯ °¡Áö ȯ°æ º¯¼ö°ªµé(Àбâ Àü¿ë)

Property (¼Ó¼º)
TotalBytes »ç¿ëÀÚ¿¡ ÀÇÇØ Àü¼ÛµÈ ¿äûÀÇ º»¹®¿¡ ÀÖ´Â ¹ÙÀÌÆ®µéÀÇ ÃÑ ¼ö(ÀбâÀü¿ë)

Method (¸Þ¼Òµå)
BinaryRead(count) µ¥ÀÌÅÍ°¡ POST ¿äûÀÇ ÀϺηΠ¼­¹ö·Î Àü¼ÛµÉ ¶§, »ç¿ëÀÚ ¿äûÀ¸·ÎºÎÅÍ count ¹ÙÀÌÆ®ÀÇ µ¥ÀÌÅ͸¦ ¾ò¾î³½´Ù. ÀÌ°ÍÀº Variant ¹è¿­·Î ¹ÝȯµÇ¸ç ASP Äڵ尡 ÀÌ¹Ì Request.Form Ä÷º¼ÇÀ» ÂüÁ¶ÇßÀ¸¸é ÀÌ ¸Þ¼Òµå´Â »ç¿ëµÉ ¼ö ¾ø´Ù. ¸¶Âù°¡Áö·Î ¿©·¯ºÐÀÌ BinaryRead ¸Þ½îµå¸¦ »ç¿ëÇßÀ¸¸é Request.Form Ä÷º¼Çµµ »ç¿ëÇÒ ¼ö ¾ø°Ô µÈ´Ù. µÑ Áß¿¡ Çϳª¸¸ÀÌ »ç¿ë

QueryString Ä÷º¼Ç (Get ¹æ½Ä)


»ç¿ëÀڷκÎÅÍ Á¤º¸¸¦ ¹Þ´Â html ¹®¼­¿Í ÀԷ¹ÞÀº Á¤º¸¸¦ ó¸®ÇØ ÁÖ´Â asp ÆÄÀÏÀÌ ÇÊ¿äÇÏ´Ù.

 ¿¹Á¦)

 

html¹®¼­ (Request_form.htm)

 

<html>

<body>

 

<p>&nbsp;</p>

<center><h3>Request°³Ã¼[QueryStringÄ÷º¼Ç(GET)]</h3>

<p>&nbsp;</p>

<form Method="Get" action="Request_result.asp">

<p style="font-size:9pt;">

À̸§ÀÔ·Â :&nbsp;<input type="text" name="username" size="20">

 

<p style="font-size:9pt;">

³ªÀÌÀÔ·Â :&nbsp;<input type="text" name="age" size="20">

 

<p style="font-size:9pt;">

ÀüÈ­¹øÈ£ : <input type="text" name="tel" size="20"><p>

 

<input type="submit" value=" Àü¼Û " style="font-size:9pt; background-color:white;">

<input type="Reset" value=" ÀçÀÛ¼º " style="font-size:9pt; background-color:white;"></form>

 

</body>

</html>

 

ASP¹®¼­ (Request_result.asp)

 

<html>

<body>

<p>&nbsp;</p>

<center><h3>Request°³Ã¼[QueryStringÄ÷º¼Ç(GET)] Request·Î ¹ÞÀº °ª</h3>

<p>&nbsp;</p>

 

<p style="font-size:9pt;">

À̸§Àº <%=Request.QueryString("username")%>ÀÔ´Ï´Ù.<p>

 

<p style="font-size:9pt;">

³ªÀÌ´Â <%=Request.QueryString("age")%>ÀÔ´Ï´Ù.<p>

 

<p style="font-size:9pt;">

ÀüÈ­¹øÈ£´Â <%=Request.QueryString("tel")%>ÀÔ´Ï´Ù.<p>

 

</center>

</body>

</html>

 


 

#ÀÔ·ÂÀ» ÇÏ°í Àü¼ÛÀ» ÇÑ ÈÄ °á°ú°¡ ³ªÅ¸³ª´Â ºê¶ó¿ìÀúÀÇ urlÀÔ·ÂâÀ» À¯½ÉÈ÷ »ìÆ캸ÀÚ

 

 

Form Ä÷º¼Ç (POST ¹æ½Ä)


»ç¿ëÀڷκÎÅÍ Á¤º¸¸¦ ¹Þ´Â html ¹®¼­¿Í ÀԷ¹ÞÀº Á¤º¸¸¦ ó¸®ÇØ ÁÖ´Â asp ÆÄÀÏÀÌ ÇÊ¿äÇÏ´Ù.

 ¿¹Á¦)

 

html¹®¼­ (Request_form_post.htm)

 

<html>

<body>

 

<p>&nbsp;</p>

<center><h3>Request°³Ã¼[FormÄ÷º¼Ç(POST)]</h3>

<p>&nbsp;</p>

 

<form Method="post" action="Request_result_post.asp">

<p style="font-size:9pt;">

À̸§ÀÔ·Â :&nbsp;<input type="text" name="username" size="20">

 

<p style="font-size:9pt;">

³ªÀÌÀÔ·Â :&nbsp;<input type="text" name="age" size="20">

 

<p style="font-size:9pt;">

ÀüÈ­¹øÈ£ : <input type="text" name="tel" size="20"><p>

 

<input type="submit" value=" Àü¼Û " style="font-size:9pt; background-color:white;">

<input type="Reset" value=" ÀçÀÛ¼º " style="font-size:9pt; background-color:white;"></form>

 

</center>

</body>

</html>

 

ASP¹®¼­ (Request_result_post.asp)

 

<html>

<body>

<p>&nbsp;</p>

<center><h3>Request°³Ã¼[FormÄ÷º¼Ç(POST)] Request·Î ¹ÞÀº °ª</h3>

<p>&nbsp;</p>

 

<p style="font-size:9pt;">

À̸¥Àº <%=Request.form("username")%>ÀÔ´Ï´Ù.<p>

 

<p style="font-size:9pt;">

³ªÀÌ´Â <%=Request.form("age")%>ÀÔ´Ï´Ù.<p>

 

<p style="font-size:9pt;">

ÀüÈ­¹øÈ£´Â <%=Request.form("tel")%>ÀÔ´Ï´Ù.<p>

 

</center>

</body>

</html>

 


#ÀÔ·ÂÀ» ÇÏ°í Àü¼ÛÀ» ÇÑ ÈÄ °á°ú°¡ ³ªÅ¸³ª´Â ºê¶ó¿ìÀúÀÇ urlÀÔ·ÂâÀ» À¯½ÉÈ÷ »ìÆ캸ÀÚ


µÎ ¿¹Á¦¿¡¼­ º¸¸é Method=POST ÀÏ ¶§¿Í GET ÀÏ ¶§ÀÇ Â÷À̸¦ ¾Ë ¼ö ÀÖ´Ù. ÇÏÁö¸¸ Áß¿äÇÑ°Ç ¹æ½Ä¿¡ µû¶ó Request.Form¿¡¼­ °ªÀ» ã¾Æ ¿Ã°ÇÁö Request.QueryString¿¡¼­ ã¾Æ ¿Ã°ÇÁö ÁÖÀÇÇØ¾ß ÇÑ´Ù. Âü°í·Î Request("º¯¼ö") ÇüÅ·εµ °ªÀ» ã¾Æ ¿Ã ¼ö ÀÖ´Ù. ÀÌ·² °æ¿ì ¼øÂ÷ÀûÀ¸·Î °ªµéÀ» ã°Ô µÈ´Ù.

 

 

ServerVariables Ä÷º¼Ç


Servervariable´Â ¼­¹öÀÚüÀÇ CGI¹öÀüÀ̳ª PORT, ·Î±×ÀÎ À¯Àú¸í, IPÁÖ¼ÒµîÀ» ¾Ë·ÁÁÖ´Â Ä÷º¼ÇÀÌ´Ù. »ç¿ëÀÚÀÇ Á¢¼Ó IP ÁÖ¼Ò¸¦ ¾Ë¾Æ¿À´Â Request.Servervariables("REMOTE_ADDR") ±×¸®°í, »ç¿ëÀÚÀÇ ºê¶ó¿ìÀú³ª OS ¹öÀüÀ» ¾Ë ¼ö ÀÖ°Ô ÇØÁÖ´Â Request.Servervariables("HTTP_AGENT")µîÀÌ »ç¿ëµÈ´Ù.


 

 

 ¿¹Á¦1)

 

<html>

<body>

<P>&nbsp;</P>

<center><h3>ÇöÀç »ç¿ëÀÚ´ÔÀº</h3>

 

<p style="font-size:9pt;">

»ç¿ëÇϽô IP´Â <%=Request.ServerVariables("REMOTE_HOST")%>ÀÔ´Ï´Ù.<br>

ºê¶ó¿ìÀú¿Í OS´Â<%=Request.ServerVariables("HTTP_USER_AGENT")%>ÀÔ´Ï´Ù.<p>

 

</center>

</body>

</html>

 

¿¹Á¦2)

 

<html>

<body>

<center><h3>ServerVariable All</h3></center>

 

<table border="1" style="font-size:7pt;" cellpadding="0" cellspacing="0" bordercolordark="white" bordercolorlight="black">

 <tr>

  <td><center>Key</center></td>

  <td><center>Value</center></td>

 </tr>

 

<% For Each key in Request.ServerVariables %>

 

 <tr>

  <td><center><%=key%></center></td>

  <td>

   <%

     if Request.ServerVariables(key)=""then

        Response.Write"&nbsp;"

     else

        Response.Write Request.ServerVariables(key)

     end if

    %>

  </td>

 </tr>

 

<%Next%>

</table>

</body>

</html>

  0
3500