18.Redirection


  RedirectionÀ̶õ »ç¿ëÀÚ°¡ a.cgi¸¦ ¿äûÇߴµ¥, ÀÌ a.cgi°¡ ½ÇÇàµÇ¸é¼­ ¶Ç ´Ù¸¥ URL·Î À̵¿½ÃŰ´Â °ÍÀ» ¸»ÇÑ´Ù.

  ´ëºÎºÐÀÇ È¯°æ¿¡¼­ URL°£ÀÇ À̵¿Àº ÀüÀûÀ¸·Î »ç¿ëÀÚ¿¡°Ô¸¸ ±ÇÇÑÀÌ ÀÖ¾úÀ¸³ª, ÀÌ ¹æ¹ýÀ» ¾²°Ô µÇ¸é ¼­¹ö¿¡ ÀÇÇØ¼­ URL°£ÀÇ À̵¿ÀÌ ÀÌ·ç¾î Áø´Ù°í º¼ ¼ö ÀÖ´Ù.

    Redirection ¼öÇàÀ§Ä¡   Redirection ¸í·ÉÀº ¼­¹ö¿¡¼­ ¹ß»ýÇÏ´Â °ÍÀ̰í, ½ÇÁ¦·Î ´Ù¸¥ °æ·Î¸¦ ºÒ·¯µéÀÌ´Â ¿ªÇÒÀº ºê¶ó¿ìÀú¿¡ ÀÇÇØ¼­ ¼öÇàµÈ´Ù. µû¶ó¼­, ¼­¹ö¿¡¼­ URL°£ÀÇ Á÷Á¢ÀûÀÎ À̵¿ÀÌ ÀÌ·ï¾îÁö´Â ¾Æ´Ï´Ù. ¸¸ÀÏ, ºê¶ó¿ìÀú°¡ ÀÌ·¯ÇÑ ±â´ÉÀ» Áö¿øÇÏÁö ¾ÊÀ¸¸é, ¾Æ¹«·± µ¿ÀÛµµ ÇÏÁö ¾Ê°Ô µÇ±â ¶§¹®ÀÌ´Ù.
  »ç¿ë¹æ¹ýÀº °£´ÜÇÏ´Ù. Áï, ´ÙÀ½°ú °°Àº ¹®À常 ÀÖÀ¸¸é µÈ´Ù.

printf("Location: http://www.deafire.com/nextstep.html\n\n");
    ÁÖ ÀÇ »ç Ç×   ¹Ýµå½Ã ÁöÄÑÁ®¾ßÇÒ ÁÖÀÇ »çÇ×ÀÌ Çϳª ÀÖ´Ù. ¸ðµç CGI¿¡ Æ÷ÇÔ½ÃÄ×´ø Content-Type: text/htmlÀ̶õ ¹®ÀåÀÌ ¾ø¾î¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. Áï, Locationµµ headerÀÇ ÀÏÁ¾À̱⠶§¹®¿¡ Cookie¿¡¼­¿Í °°ÀÌ ´Ù¸¥ ¾î¶² ¹®À庸´Ùµµ ¼±ÇàµÇ¾î ºê¶ó¿ìÀú·Î ³»·Á¿Í¾ß ÇÑ´Ù´Â Á¡ÀÌ´Ù. Á¤È®È÷ ¸»ÇÏÀÚ¸é, Content-Type: text/html¹®À庸´Ù ¾Õ¿¡ ¿Í¾ß ÇÑ´Ù´Â ¸»ÀÌ´Ù.
  ±×·¯³ª ÀÌ ¹æ¹ý°ú µ¿ÀÏÇÑ JavaScript Code°¡ ÀÖ´Ù. ¸ÕÀú ¾Æ·¡ JavaScriptÄڵ带 º¸¸é,

<SCRIPT Language="JavaScript">
    this.location = "test2.html";
</SCRIPT>


  Áï, À§¿Í °°ÀÌ Æ¯Á¤ÇÑ URL¿¡ Á¢¼ÓÇÏ¸é °­Á¦·Î ´Ù¸¥ ÆäÀÌÁö·Î ¿Å°Ü°¡°Ô ÇÏ´Â ¹æ¹ýÀÌ JavaScript¸¦ »ç¿ëÇØµµ °¡´ÉÇÑ´Ù. ±×·³ ¹º Â÷À̰¡ Àִ°¡?

  • È­¸éÀÌ ±ô¹ÚÀÌÁö ¾Ê´Â´Ù : JavaScriptÀÇ °æ¿ì Áß°£¿¡ È­¸éÀ» °ÅÄ¡°Ô µÇÁö¸¸ RedirectionÀÇ °æ¿ì´Â ¹Ù·Î À̾îÁö°Ô µÇ¾î »ç¿ëÀÚ°¡ ¾Ë ¼ö ¾ø´Ù.(¹°·Ð, Á¤È®ÇÏ°Ô ¸»Çϸé RedirectionÀÇ °æ¿ì È­¸é¿¡ ¾Æ¹«°Íµµ »Ñ¸®Áö ¾Ê±â ¶§¹®¿¡ ±×·¸°Ô º¸Àδٴ ¸»ÀÌ´Ù.)

  • »ç¿ëÀÚ°¡ ³Ñ¾î°¡´Â °ÍÀ» ÅëÁ¦ÇÒ ¼ö ¾ø´Ù : »ç½Ç À§ÀÇ JavaScript ÄÚµå´Â Áß°£ ÆäÀÌÁö°¡ ³ªÅ¸³ª°í ´ÙÀ½ ÆäÀÌÁö·Î ³Ñ¾î°¡±â ÀüÀÇ ÂªÀº ¼ø°£¿¡ Esc Key¸¦ ´©¸£¸é ´ÙÀ½ ÆäÀÌÁö·Î ³Ñ¾î°¡Áö ¾Ê°Ô µÇÁö¸¸, Redirection¿¡¼­´Â ´ÙÀ½ÆäÀÌÁö°¡ ÇϳªÀ̹ǷΠ¼±ÅÃÀÇ ¿©Áö°¡ ¾ø´Ù.( ³Ê¹« ªÀº ¼ø°£À̶ó ±×·¸´Ù´Â °ÍÀÌ´Ù. )
  RedirectionÀ» ÇÒ ¶§ ºê¶ó¿ìÀú¿¡¼­ ³Ñ¾î¿Â °ªµéÀÌ »ó¼ÓµÇÁö´Â ¾Ê´Â´Ù. Áï, ù ¹øÂ° cgi°¡ GET¹æ½ÄÀ¸·Î name=deadfire¶ó´Â ÀÎÀÚ¸¦ ¹Þ¾Ò´Ù°í ÇØ¼­, RedirectionÇÑ´Ù°í µÎ ¹øÂ° CGI¿¡°Ôµµ µ¿ÀÏÇÑ ÀÎÀÚ°¡ ³Ñ¾î°¡´Â°Ô ¾Æ´Ï¶ó´Â Á¡ÀÌ´Ù.

  µû¶ó¼­, ¹Ýµå½Ã ÀÎÀÚ¸¦ ³Ñ°ÜÁÖ¾î¾ß ÇÑ´Ù. ´ÜÁ¡À̶ó¸é GET¹æ½ÄÀº °£´ÜÇÏÁö¸¸, POST¹æ½ÄÀ̶ó¸é ¹®Á¦°¡ ½±Áö´Â ¾Ê´Ù. mail°ú ºñ½ÁÇÑ ¹æ½ÄÀ» ¾²±â ¶§¹®¿¡ RedirectionÀ¸·Î ±¸ÇöÇϱâ´Â ¾î·Æ´Ù. ¹¹ °á±¹ GET¹æ½ÄÀÌ Æí¸®ÇÏ´Ï ±×°É ÁÖ·Î »ç¿ëÇÏ¸é µÈ´Ù.

- Last Update : 2001.7.9 by Deadfire(http://www.deadfire.net)

CGI with C Ȱ¿ë
ºê¶ó¿ìÀú±¸ºÐ
ȯ°æº¯¼öLIST
Ŭ¶óÀ̾ðƮǮ
¼­¹öǪ½¬
Form Mail
ÁøÇàÇöȲº¸±â
Cookie
MD5
File Download
SSI
Redirection
File Upload
GD1.2
Database
¸¶Ä¡¸ç

Copyright ¨Ï 1997 ~, Deadfire Program Master