Áö±Ý±îÁö ÆÞÀÇ ±âº»ÀûÀÎ µ¥ÀÌŸ ÇüÀ» ¹è¿ü´Ù. ÀÛ¼ºÇÏ·Á´Â ½ºÅ©¸³Æ®ÀÇ ¿¬Àå¼±À¸·Î ÀÌ·¯ÇÑ ¸ðµç °ÍÀ» ÇÔ²² °í·ÁÇØ º¸ÀÚ. ¸ÕÀÚ CGI ½ºÅ©¸³Æ®°¡ ¾î¶»°Ô µ¿ÀÛÇÏ´ÂÁö °£´ÜÈ÷ ¾ê±âÇÏÀÚ. °¢°¢ÀÇ Æû ¿ä¼Ò´Â À̸§À» °¡Áö¸ç, ÆûÀÌ Á¦ÃâµÉ ¶§ ÆûÀÇ URLÀ» ´ÙÀ½°ú °°ÀÌ ¸¸µëÀ¸·Î¼ °ª°ú À̸§ÀÌ ¼¹ö·Î Àü¼ÛµÈ´Ù.
http://hostname/progname?entry1=value1&entry2=value2&textarea=blahblah
¸¸¾à À¥ ¼¹ö°¡ "progname"À» CGI ½ºÅ©¸³Æ®·Î¼ ó¸®Çϵµ·Ï ¼³Á¤µÇ¾ú´Ù¸é, À¥ ¼¹ö´Â ÀÌ ÇÁ·Î±×·¥À» ½ÇÇàÇÒ °ÍÀÌ´Ù. CGI´Â ´ÜÁö ¸î¸î ȯ°æº¯¼ö(CGI°¡ ½ÇÇàµÉ¶§ ȯ°æÀ» ¾Ë±âÀ§ÇØ »ç¿ëÇÒ ¼ö ÀÖ´Â)ÀÇ »ç¾ç¿¡ ºÒ°úÇÏ´Ù. ÀÌ·¯ÇÑ È¯°æ º¯¼ö¿¡´Â ¼¹öÀÇ ¹öÀü, ¸¶Áö¸·À¸·Î ÂüÁ¶µÈ URL°ú ÀÎÁõ Á¤º¸ µîÀÌ Æ÷ÇԵǾî ÀÖ´Ù.
ÆÞÀº Ư¼ö ¿¬°ü¹è¿
%ENV
À» ÅëÇØ È¯°æ º¯¼ö¿¡ ºü¸£°Ô Á¢±ÙÇÒ ¼ö ÀÖ´Â ¹æ¹ýÀ» Á¦°øÇÑ´Ù.
¿¹
ÀÌ ÇàÀº "&"¿¡ÀÇÇØ ºÐÇÒµÈ ÆûÀÇ »ç¿ëÀÚ ÁúÀÇ(CGI ÇÁ·Î±×·¡¹ÖÀÌ ÁÖµÈ Àç·áÀÎ)¸¦ ÃëÇØ @cgiPairs¶ó´Â ¹è¿¿¡ ÀúÀåÇÏ´Â ºÎºÐÀÌ´Ù.
################################################
# Process Query
################################################
@cgiPairs = split("&",$ENV{'QUERY_STRING'});