QOS - HTTP Submit Process
ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

´ÙÀ½°ú °°Àº 2°¡Áö »çÇ׿¡ ´ëÇØ¼­ üũÇÑ´Ù¸é, À¥¼­ºñ½º¿¡ ´ëÇÑ ±âº»ÀûÀΠǰÁú üũ´Â °¡´ÉÇÒ °ÍÀÌ´Ù.
  1. ÆäÀÌÁö ÀÀ´äüũ
  2. ÆäÀÌÁö ÀÀ´ä½Ã°£

Submit Process

¿©±â¿¡ µ¡ºÙ¿©¼­ Submit Process±îÁö üũÇÑ´Ù¸é, ´õ ³ªÀº ǰÁú ¸ð´ÏÅ͸µ ȯ°æÀ» ¸¸µé ¼ö ÀÖÀ» °ÍÀÌ´Ù.

¾î¶² À¥¼­ºñ½º°¡ Á¦´ë·Î ÀÛµ¿ÇÏ´ÂÁö È®ÀÎÇÏ°í ½ÍÀ» °æ¿ì, POST ȤÀº GETÀ¸·Î ¿¬°áµÈ ¸î°³ÀÇ ÆäÀÌÁö¸¦ ¿¬°áÇØ¼­ °Ë»çÇØ¾ßÇÒ Çʿ䰡 ÀÖ´Ù. ¿¹¸¦ µé¾î¼­ ·Î±×ÀÎÀ» À§Çؼ­ OpenID¸¦ »ç¿ëÇÑ´Ù°í °¡Á¤Çغ¸ÀÚ.

±âÁ¸ÀÇ ·Î±×ÀÎ ¹æ½ÄÀ̶ó¸é, ·Î±×Àΰü·Ã µ¥ÀÌÅͰ¡ ·ÎÄÿ¡ ÀÖÀ¸´Ï, ·Î±×Àε¥ÀÌÅ͸¦ °ü¸®ÇÏ´Â DB½Ã½ºÅÛÀÌ Á¦´ë·Î »ì¾ÆÀÖ´ÂÁö¸¸ È®ÀÎÇÒ ¼ö ÀÖÀ¸¸é µÇ¾ú´Ù. ±×·¯³ª OpenID¿Í °°Àº °æ¿ì¿¡´Â ·ÎÄà DB¸¦ ÀÌ¿ëÇÏ´Â°Ô ¾Æ´Ñ, ·Î±×ÀÎ ¼­ºñ½º¸¦ ÀÌ¿ëÇÏ´Â ¹æ½ÄÀ̱⠶§¹®¿¡ ½ÇÁ¦ SubmitÀ» ÇØ¼­ ´ÙÀ½ ÆäÀÌÁö·Î ³Ñ¾î°¡´ÂÁö¸¦ È®ÀÎÇØ ÁÖ¾î¾ß ÇÑ´Ù.

Submit ÇÁ·Î¼¼½º¸¦ üũÇϱâ À§Çؼ­´Â HTTP¿Í POST, GETÀ» ÀÌ¿ëÇÑ µ¥ÀÌÅÍ Àü´Þ¹æ½Ä ±×¸®°í cookie¿¡ ´ëÇØ¼­ ¾Ë°í ÀÖ¾î¾ß ÇÒ°ÍÀÌ´Ù. ¿©±â¿¡¼­´Â ±×³É wget(1)À» ÀÌ¿ëÇØ¼­ °£´ÜÇÏ°Ô Ã³¸®ÇÏ´Â ¹æ¹ý¿¡ ´ëÇØ¼­ ¾Ë¾Æº¸µµ·Ï ÇϰڴÙ.

# wget --load-cookies=cookies.txt --save-cookies=cookies.txt \ 
--post-data 'uname=myid&pass=mypass&op=login' \ 
'http://www.domain.com/auth.php'  -O /dev/null 
 
¾ÆÁÖ °£´ÜÇÏ´Ù. --post-data ¿É¼ÇÀ» ÀÌ¿ëÇϸé, ÇØ´ç ÆäÀÌÁö¿¡ POST µ¥ÀÌÅ͸¦ ³Ñ±æ ¼ö ÀÖ´Ù. POST µ¥ÀÌÅ͸¦ ¹ÞÀº À¥¼­¹ö´Â ÀÎÁõ°úÁ¤À» °ÅÄ£ ÈÄ, ±× °á°ú¸¦ Cookie·Î Ŭ¶óÀÌ¾ðÆ®¿¡ Àü´ÞÇϰí, ÀÌÈÄÀÇ ÀÎÁõ ¼¼¼ÇÀ¯Áö´Â cookie °ªÀÇ ±³È¯À¸·Î ÀÌ·ç¾îÁö°Ô µÈ´Ù. --save-cookies ¿É¼ÇÀ» ÀÌ¿ëÇϸé, ¼­¹ö·Î ºÎÅÍ ³Ñ¾î¿Â cookie °ªÀ» ÆÄÀÏ¿¡ ÀúÀåÇÒ ¼ö°¡ ÀÖ´Ù. ÀÌÁ¦ --load-cookies ¿É¼ÇÀ» ÀÌ¿ëÇØ¼­ ÇØ´ç À¥ÆäÀÌÁö¸¦ È£ÃâÇÒ ¶§, Äí۵µ °°ÀÌ º¸³»¸é µÈ´Ù.

À§ÀÇ ¸í·ÉÀ» ½©½ºÅ©¸³Æ® ÇüÅ·Π¸¸µé¾î¼­ ÁÖ±âÀûÀ¸·Î ½ÇÇàÇϰí, ±× °á°ú¸¦ ºÐ¼®ÇÏ´Â °É·Î, °£´ÜÇÏ°Ô Submit Process¿¡ ´ëÇÑ Ã¼Å©¸¦ ÇÒ ¼ö ÀÖ´Ù. C ¾ð¾î°¡ ¸¶À½¿¡ µç´Ù¸é, fork & exec¸¦ ÀÌ¿ëÇÑ ½ÇÇàÄڵ带 ¸¸µé¾î ³¾ ¼öµµ ÀÖÀ» °ÍÀÌ´Ù. À§ÀÇ °æ¿ì´Â ¿äûÇÑ ÆäÀÌÁöÁ¤º¸¸¦ /dev/null ·Î º¸³»°í Àִµ¥, ·Î±×ÀÎ °á°ú±îÁö¸¦ È®ÀÎÇÏ°í ½Í´Ù¸é, ÀԷ¹ÞÀº ÆäÀÌÁö¸¦ ½ºÆ®¸µ¸ÅĪ ½ÃŰ´Â ¹æ¹ýÀ¸·Î ºÐ¼®ÇØ¾ß ÇÒ °ÍÀÌ´Ù.

ÀÀ´ä½Ã°£

ÀÀ´ä½Ã°£ ¿ª½Ã wgetÀ» ÀÌ¿ëÇØ¼­ °£´ÜÇÏ°Ô ÇØ°áÇÒ ¼ö ÀÖ´Ù. ´õºÒ¾î -p¿É¼ÇÀ» »ç¿ëÇÑ´Ù¸é, ÇØ´ç ÆäÀÌÁö¿¡ ¸µÅ©µÇ¾î ÀÖ´Â À̹ÌÁö, »ç¿îµå, CSS µ¥ÀÌÅ͵éÀÇ ·Îµù½Ã°£±îÁö ÇÔ²² üũÇÒ ¼ö ÀÖ´Ù.
# wget -p http://www.domain.com/index.php > /dev/null 
 
EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.