¿ù°£ Àα⠰Խù°

°Ô½Ã¹° 111°Ç
   
[HTTP ÇÁ·ÎÅäÄÝ] HTTP Çì´õ ±¸Á¶
±Û¾´ÀÌ : ÃÖ°í°ü¸®ÀÚ ³¯Â¥ : 2009-11-30 (¿ù) 22:39 Á¶È¸ : 46879
±ÛÁÖ¼Ò :
                             

 
* HTTP Çì´õ
    ¾Æ·¡ Çì´õ Á¤º¸´Â ÅؽºÆ®¸¸ ÀÖ´Â HTML ¹®¼­¿¡ ´ëÇÑ ¿äû/ÀÀ´ä Çì´õ ÀÔ´Ï´Ù.
    HTTP Version 1.1À» ±âÁØÀ¸·Î ÀÛ¼ºµÈ Çì´õÁ¤º¸ ÀÔ´Ï´Ù
   (Ŭ¶óÀ̾ðÆ® ȯ°æÀº windows xp,net framework 1.1,ie 6.0 ÀÔ´Ï´Ù)




- ¿äû Çì´õ -

    ¨ç GET /test/test.htm HTTP /1.1 
        
¿äû method ¿Í ¿äû ÆÄÀÏÁ¤º¸,http ¹öÀü.
        HTTP
ÇÁ·ÎÅäÄÝÀº Ŭ¶óÀ̾ðÆ®°¡ ¼­¹ö¿¡°Ô ¿äûÇÏ´Â ¹æ½Ä¿¡ ´ëÇÑ ¸î °¡Áö µ¿ÀÛÀ» Á¤ÀÇÇÏ°í ÀÖ½À´Ï´Ù.
       
Áï, ¿äû method ¶õ Ŭ¶óÀ̾ðÆ®°¡ ¼­¹ö·ÎÀÇ ¿äûÇÏ´Â ¹æ¹ýÀ» ¸í½ÃÇÕ´Ï´Ù


GET

ÁöÁ¤µÈ ¸®¼Ò½º(URI)¸¦ ¿äû

POST

¼­¹ö°¡ Ŭ¶óÀ̾ðÆ®ÀÇ Æû ÀÔ·Â ÇÊµå µ¥ÀÌÅÍÀÇ ¼ö¶ôÀ» ¿äû.
Ŭ¶óÀ̾ðÆ®´Â ¼­¹ö·Î HTTP Body ¿¡ Data ¸¦ Àü¼ÛÇÑ´Ù

HAED

¹®¼­ÀÇ Çì´õ Á¤º¸¸¸ ¿äû.
ÀÀ´äµ¥ÀÌÅÍ(body) ¸¦ ¹ÞÁö ¾Ê´Â´Ù

PUT

Ŭ¶óÀ̾ðÆ®°¡ Àü¼ÛÇÑ µ¥ÀÌÅ͸¦ ÁöÁ¤ÇÑ uri ·Î ´ëü ÇÑ´Ù
ftp
ÀÇ put ¿Í µ¿ÀÏ.
¿ª½Ã Ŭ¶óÀ̾ðÆ®´Â ¼­¹ö·Î HTTP Body ¿¡ Data ¸¦ Àü¼ÛÇÑ´Ù

DELETE

Ŭ¶óÀ̾ðÆ®°¡ ÁöÁ¤ÇÑ URI ¸¦ ¼­¹ö¿¡¼­ »èÁ¦

TRACE

Ŭ¶óÀ̾ðÆ®°¡ ¿äûÇÑ ÀÚ¿ø¿¡ µµ´ÞÇϱ⠱îÁöÀÇ °æ·Î¸¦ ±â·ÏÇÏ´Â
·çÇÁ¹é(loop back) °Ë»ç¿ë.
Ŭ¶óÀ̾ðÆ®°¡ ¿äû ÀÚ¿ø¿¡ µµ´ÞÇϱ⠱îÁö °ÅÃÄ°¡´Â ÇÁ·Ï½Ã³ª

°ÔÀÌÆ®¿þÀÌÀÇ Áß°£ °æ·ÎºÎÅÍ ÃÖÁ¾ ¼öÁø ¼­¹ö±îÁöÀÇ °æ·Î¸¦ ¾Ë¾Æ³¾ ¶§

»ç¿ë.


 

¨è Accept : Ŭ¶óÀ̾ðÆ®°¡ Çã¿ëÇÒ ¼ö ÀÖ´Â ÆÄÀÏ Çü½Ä(MIME TYPE)
                 */* Àº ƯÁ¤ À¯ÇüÀÌ ¾Æ´Ñ ¸ðµç ÆÄÀÏÇü½ÄÀ» ´Ù Áö¿øÇÑ´Ù´Â ¸»ÀÔ´Ï´Ù

¨é User-Agent : Ŭ¶óÀ̾ðÆ® ¼ÒÇÁÆ®¿þ¾î(ºê¶ó¿ìÀú,osµî) ÀÇ À̸§°ú ¹öÀü µî.
                        À§ÀÇ Á¤º¸¿¡¼­´Â MS IE 6.0, À©µµ¿ì XP, .NET Framework 1.1 ¹öÀüÀÌ
                       
Ŭ¶óÀ̾ðÆ®¿¡ ¼³Ä¡µÇ¾î ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù

¨ê Host : ¿äûÀ» ÇÑ ¼­¹öÀÇ Host ÀÔ´Ï´Ù          

¨ë If-Modified-Since : ÆäÀÌÁö°¡ ¼öÁ¤µÇ¾úÀ¸¸é ÃֽŠ¹öÀü ÆäÀÌÁö ¿äûÀ» À§ÇÑ Çʵå.
                                 
¸¸ÀÏ ¿äûÇÑ ÆÄÀÏÀÌ ÀÌ Çʵ忡 ÁöÁ¤µÈ ½Ã°£ ÀÌÈÄ·Î º¯°æµÇÁö ¾Ê¾Ò´Ù¸é,
                                 
¼­¹ö·ÎºÎÅÍ µ¥ÀÌÅ͸¦ Àü¼Û ¹ÞÁö ¾Ê½À´Ï´Ù.
                                 
´Ü, ÀÌ °æ¿ì ¼­¹ö·ÎºÎÅÍ net modified (304) »óÅÂÄڵ带 Àü¼Û ¹Þ½À´Ï´Ù




   À§ÀÇ Çì´õ Á¤º¸´Â µ¿ÀÏÇÑ ÆÄÀÏÀ» Àç ¿äû ÇßÀ» ¶§ÀÇ ÀÀ´äÇì´õ ÀÔ´Ï´Ù
ÆÄÀÏÀ» º¯°æ»çÇ×ÀÌ ¾øÀ¸¹Ç·Î 304(¼öÁ¤µÇÁö ¾ÊÀ½)°ú Content-Length : 0 (µ¥ÀÌÅÍ

¹ÞÁö ¾ÊÀ½) ÀÀ´äÀ» ¹Þ¾Ò½À´Ï´Ù. ÀÌ·¸°Ô ÇÔÀ¸·Î½á http ´Â ¿äûÀÇ ºÎÇϸ¦ ÁÙÀÌ°í ÀÖ½À´Ï´Ù

¨ì Refer : À§ÀÇ ¿äû Çì´õ¿¡´Â ³ª¿Í ÀÖÁö ¾ÊÁö¸¸ ÀÌ Á¤º¸µµ Çì´õ¿¡ ÀÚÁÖ µîÀåÇÏ´Â
Çʵå ÀÔ´Ï´Ù.
ƯÁ¤ ÆäÀÌÁö¿¡¼­ ¸µÅ©¸¦ Ŭ¸¯ÇÏ¿© ¿äûÀ» ÇÏ¿´À» °æ¿ì¿¡ ³ªÅ¸³ª´Â Çʵå·Î½á
¸µÅ©¸¦ Á¦°øÇÑ ÆäÀÌÁö¸¦ ³ªÅ¸³À´Ï´Ù

¨í Cookie : ¿ª½Ã À§ÀÇ ¿äû¿¡´Â ¾øÁö¸¸ ÀÚÁÖ µîÀåÇÏ´Â Çʵå ÀÔ´Ï´Ù¤¿.
À¥ ¼­¹ö°¡ Ŭ¶óÀ̾ðÆ®¿¡ ÄíÅ°¸¦ ÀúÀåÇØ ³õ¾Ò´Ù¸é ÇØ´ç ÄíÅ°ÀÇ
Á¤º¸¸¦ À̸§-°ª ½ÖÀ¸·Î À¥ ¼­¹ö¿¡°Ô Àü¼ÛÇÕ´Ï´Ù

¨î Accept-Language : Ŭ¶óÀ̾ðÆ®°¡ ÀνÄÇÒ ¼ö ÀÖ´Â ¾ð¾î.
          
¿ì¼± ¼øÀ§ ÁöÁ¤ÀÌ °¡´ÉÇÕ´Ï´Ù

 

¨ï Accept-Encoding : Ŭ¶óÀ̾ðÆ®°¡ ÀνÄÇÒ ¼ö ÀÖ´Â ÀÎÄÚµù(¾ÐÃà) ¹æ¹ý
              
À§ÀÇ ³»¿ë¿¡¼­´Â ¼­¹ö¿¡¼­ gzip,deflate ·Î ¾ÐÃàÇÑ ¸®¼Ò½º¸¦

                                   Ŭ¶óÀ̾ðÆ®°¡ Çؼ® ÇÒ ¼ö ÀÖ´Ù´Â ¸»ÀÌ µË´Ï´Ù

                                   ¸¸ÀÏ ¼­¹ö¿¡¼­ ¾ÐÃàÀ» ÇßÀ¸¸é ÀÀ´äÇì´õ¿¡ Content-Encoding Çì´õ¿¡

                                   ÇØ´ç ¾ÐÃà ¹æ¹ýÀÌ ¸í½Ã µË´Ï´Ù


- ÀÀ´ä Çì´õ ?



¨ç HTTP /1.1 200 OK : HTTP ¹öÀü°ú ÀÀ´ä ÄÚµå (200 ¼º°ø)

  
¨è Server : À¥ ¼­¹ö Á¤º¸¸¦ ³ªÅ¸³À´Ï´Ù

                   À§ÀÇ Á¤º¸¿¡¼­´Â Microsoft IIS 5.1 ÀÔ´Ï´Ù.

¨é Date :  ÇöÀç ³¯Â¥

¨ê Content-Type : ¿äûÇÑ ÆÄÀÏÀÇ MIME ŸÀÔÀ» ³ªÅ¸³À´Ï´Ù

                               Text/html Àº text Áß html ÆÄÀÏÀÓÀ» ³ªÅ¸³À´Ï´Ù

¨ë Last-Modified : ¿äûÇÑ ÆÄÀÏÀÇ ÃÖÁ¾ ¼öÁ¤ÀÏÀ» ³ªÅ¸³À´Ï´Ù

¨ì Content-Length :
Çì´õ ÀÌÈÄ À̾îÁö´Â µ¥ÀÌÅÍÀÇ ±æÀÌÀÔ´Ï´Ù(¹ÙÀÌÆ® ´ÜÀ§)
                                 
À̾îÁö´Â µ¥ÀÌÅͶõ ¿äûÇÑ ÆÄÀÏÀÇ µ¥ÀÌÅÍ¶ó º¸½Ã¸é µË´Ï´Ù

¨í ETag : ij½¬ ¾÷µ¥ÀÌÆ® Á¤º¸¸¦ À§ÇÑ ÀÓÀÇÀÇ ½Äº° ¼ýÀÚ


 

ÀÌ»ó ¿äû°ú ÀÀ´ä ½Ã »ý¼ºµÇ´Â HTTP Header Áß ÀÚÁÖ µîÀåÇÏ´Â Çʵ忡 ´ëÇÑ

¼³¸í À̾ú½À´Ï´Ù. HTTP Header ´Â À§ÀÇ ¸í½ÃµÈ °Í ÀÌ¿Ü¿¡µµ ¸¹ÀÌ ÀÖ½À´Ï´Ù.

¾Æ·¡¿¡ ¸µÅ©·Î °¡½Ã¸é HTTP 1.1 ±âÁØÀÇ Header ÀÇ »ó¼¼ Á¤º¸¸¦ º¸½Ç ¼ö ÀÖ½À´Ï´Ù.

http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html


À̸§ Æнº¿öµå
ºñ¹Ð±Û (üũÇÏ¸é ±Û¾´À̸¸ ³»¿ëÀ» È®ÀÎÇÒ ¼ö ÀÖ½À´Ï´Ù.)
¿ÞÂÊÀÇ ±ÛÀÚ¸¦ ÀÔ·ÂÇϼ¼¿ä.
   

 



 
»çÀÌÆ®¸í : ¸ðÁö¸®³× | ´ëÇ¥ : ÀÌ°æÇö | °³ÀÎÄ¿¹Â´ÏƼ : ·©Å°´åÄÄ ¿î¿µÃ¼Á¦(OS) | °æ±âµµ ¼º³²½Ã ºÐ´ç±¸ | ÀüÀÚ¿ìÆí : mojily°ñ¹ðÀÌchonnom.com Copyright ¨Ï www.chonnom.com www.kyunghyun.net www.mojily.net. All rights reserved.