1. HTTP ¶õ?
ÀÎÅÍ³Ý »ó¿¡¼ PC °£ HyperText ¹®¼ÀÇ ±³È¯(Åë½Å)À» À§ÇÑ ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù.
PC °£À̶õ ÀϹÝÀûÀ¸·Î À¥ ¼¹ö¿Í À¥ ¼¹ö¿¡ Åë½ÅÀ» ¿äûÇϴ Ŭ¶óÀ̾ðÆ®¸¦ ¸»ÇÕ´Ï´Ù.
¸ðµç Åë½Å¿¡¼ »ó¹æ°£ÀÇ ¹Ì¸® ±ÔÁ¤µÈ Åë½Å ±Ô¾àÀÌ ÀÖ½À´Ï´Ù. HTTP ¿ª½Ã ÀÌ·± Åë½Å ±Ô¾àÀÇ ÀÏÁ¾À̸ç À¥ ¼¹ö/Ŭ¶óÀÌ
¾ðÆ® ¿¡¼´Â ÀÌ ±Ô¾àÀ» ÀÌÇØÇÏ°í ó¸®ÇÒ ¼ö ÀÖ¾î¾ß ÇÕ´Ï´Ù. À¥ ¼¹ö¿¡¼´Â HTTP µ¥¸óÀÌ, Ŭ¶óÀ̾ðÆ®´Â À¥ ºê¶ó¿ìÀú
°¡ ±× ¿ªÇÒÀ» ´ã´çÇÕ´Ï´Ù. µû¶ó¼ Á¤È®È÷ ¸»Çϸé À¥ ¼¹öÀÇ HTTP µ¥¸ó°ú À¥ ºê¶ó¿ìÀúÀÇ Åë½ÅÀ» À§ÇÑ Åë½Å ±Ô¾àÀ̶ó
°í º¸½Ã¸é µË´Ï´Ù. ÀÌ ÇÁ·ÎÅäÄÝÀ» ÀÌ¿ëÇÏ¿© À¥ »ó¿¡¼ ÆÄÀÏ(ÅؽºÆ®,À̹ÌÁö,»ç¿îµå,ºñµð¿Àµî)À» ¼Û,¼ö½Å ÇÒ ¼ö ÀÖ½À´Ï
´Ù. ÀÌ ÇÁ·ÎÅäÄÝÀº ±âº»ÀûÀ¸·Î 80 Æ÷Æ®¸¦ »ç¿ë ÇÕ´Ï´Ù. ±×¸®°í HTTP ÇÁ·ÎÅäÄÝÀº TCP »ó¿¡¼ ±¸ÇöµÈ ÀÀ¿ëÇÁ·Î±×·¥
·¹º§ ÇÁ·ÎÅäÄÝÀÔ´Ï´Ù.
Áï, HTTP ÀÇ Åë½Å ¿ª½Ã TCP Åë½Å »ó¿¡¼ ÀÌ·ç¾î Áø´Ù´Â °ÍÀÔ´Ï´Ù
2. HTTP Version
HTTP 0.9 -> HTTP 1.0 -> HTTP 1.1
HTTP 0.9 : Àбâ Àü¿ë. GET ¿äû¸¸ °¡´ÉÇß½À´Ï´Ù.
HTTP 1.0 : POST, HEAD °¡ Ãß°¡ µÇ¾ú½À´Ï´Ù. Áï Ŭ¶óÀ̾ðÆ®¿¡¼ ¼¹ö·ÎÀÇ µ¥ÀÌÅÍ Àü¼Ûµµ °¡´ÉÇØ Á³½À´Ï´Ù.
HTTP 1.1 : PUT,DELETE,TRACE µî Ãß°¡ µÇ¾ú½À´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â ¼¹ö·ÎÀÇ µ¥ÀÌÅÍ Àü¼Û »Ó¸¸ ¾Æ´Ï¶ó º¯°æ,
»èÁ¦ ±îÁö °¡´ÉÇÏ°Ô µÇ¾ú½À´Ï´Ù
HTTP 1.1°ú ±× ÀÌÀü ¹öÀü¿¡¼ÀÇ Åë½Å ¸ÞÄ¿´ÏÁò¿¡´Â ¸¹Àº º¯È°¡ ÀÖ½À´Ï´Ù. ÇöÀç °ÅÀÇ ¸ðµç À¥ ºê¶ó¿ìÀú°¡ HTTP 1.1
À» Áö¿ø ÇÕ´Ï´Ù. (MS Internet Explorer 4.0 ÀÌ»ó, ³Ý½ºÄÉÀÌÇÁ 4.0 µî). HTTP 1.1 À» Áö¿øÇÏ´Â ºê¶ó¿ìÀú´Â ±âº»À¸·Î
1.1 À» »ç¿ëÇÏ¿© À¥ ¼¹ö¿Í Åë½ÅÀ» ÇÕ´Ï´Ù.
¸¸ÀÏ ÀÌÀü ¹öÀüÀ¸·Î Åë½ÅÇϱ⸦ ¿øÇÑ´Ù¸é ¾Æ·¡ ¿É¼ÇÀ» üũÇØÁ¦ ÇÏ½Ã¸é µË´Ï´Ù
3. HTTP Åë½Å ¸ðµ¨
HTTP ´Â ¿äû/ÀÀ´ä ¸ðµ¨¿¡ ±â¹ÝÇÕ´Ï´Ù
Ŭ¶óÀ̾ðÆ®´Â ¿äû ÀÚ¿øÀÇ URI ¿Í Çì´õ(HTTP¹öÀü,¿äûmethod,¸¶ÀÓŸÀÔµî)ÀÇ Á¤º¸¸¦ Æ÷ÇÔÇÏ¿© À¥ ¼¹ö¿¡°Ô ¿äû ÇÕ´Ï´Ù. À¥ ¼¹ö´Â Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀÌ µé¾î¿À¸é ÀÚ¿ø°ú Çì´õ Á¤º¸¸¦ ºÐ¼®ÇÏ¿© ¿äûÇÑ ÀÚ¿øÀÇ µ¥ÀÌÅÍ¿Í Çì´õ(HTTP »óÅÂÄÚµå,¼¹öÁ¤º¸,¸®¼Ò½º ¼öÁ¤Àϵî)À» Æ÷ÇÔÇÏ¿© Ŭ¶óÀ̾ðÆ®¿¡°Ô ÀÀ´ä ÇÕ´Ï´Ù.
4. HTTP ¸Þ½ÃÁö
HTTP ¿äû/ÀÀ´ä °úÁ¤¿¡¼ÀÇ HTTP µ¥ÀÌÅÍ´Â ¾Æ·¡ ±¸Á¶¿Í °°½À´Ï´Ù.
Àü¼Û µ¥ÀÌÅÍ >>
- ¿äû ½Ã : POST, PUT ¿äû ½Ã Ŭ¶óÀ̾ðÆ®´Â À¥ ¼¹ö·Î µ¥ÀÌÅ͸¦ Àü¼ÛÇÑ´Ù.
GET ¿äû¿¡¼´Â EMPTY
- ÀÀ´ä ½Ã : ¿äûÇÑ ÆÄÀÏÀÇ µ¥ÀÌÅÍ. °»½ÅµÇÁö ¾Ê¾Ò´Ù¸é EMPTY