»óÅÂÄÚµå´Â ¼¹ö°¡ ¿ä±¸ ¸Þ½ÃÁö¸¦ ¼ö½ÅÇÏ¿© ó¸®ÇÑ °á°ú¸¦ ¾Ë·ÁÁÖ´Â ¼¼ ÀÚ¸®ÀÇ Á¤¼ö·Î µÈ ó¸® °á°ú ¹øÈ£ÀÔ´Ï´Ù.
ù ¹øÂ° ÀÚ¸® ¼ýÀÚ´Â ÀÀ´äÀÇ Á¾·ù¿¡ ´ëÇÑ ºÐ·ù ±âÈ£À̸ç, ³ª¸ÓÁö µÎ ÀÚ¸® ¼ýÀÚ´Â ÀϷùøÈ£ÀÔ´Ï´Ù.
ÇöÀç ù ¹øÂ° ÀÚ¸® ¼ýÀÚ¿¡ ´ëÇØ ´Ù¼¸ °¡Áö·Î ºÐ·ùÇÏ¿© ¾²°í ÀÖ½À´Ï´Ù.
100 Continue (°è¼Ó)
¿äûµÈ Ãʱ⠺κÐÀº Á¢¼öµÇ¾ú°í Ŭ¶óÀÌ¾ðÆ®´Â °è¼ÓÇØ¼ ¿äûÇÒ ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
ÀÌ ÀáÁ¤ÀûÀÎ ÀÀ´äÀº Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ÀÀ´äÀÇ ½ÃÃÊ ºÎºÐÀÌ ¼ö½ÅµÇ¾úÀ¸¸ç ¼¹ö°¡ ¾ÆÁ÷ °ÅºÎÇÏÁö ¾Ê¾ÒÀ½À» ¾Ë¸®´Â µ¥ »ç¿ëÇÕ´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®´Â ¿ä±¸ÀÇ ³ª¸ÓÁö ºÎºÐÀ» ¹ß¼ÛÇÏ¿©¾ß ÇÏ¸ç ¿ä±¸°¡ ¿Ï·á µÇ¾úÀ¸¸é ÀÌ ÀÀ´äÀ» ¹«½ÃÇØ¾ß ÇÕ´Ï´Ù.
¼¹ö´Â ¿ä±¸°¡ ¿Ï·áµÈ ´ÙÀ½ ¸¶Áö¸· ÀÀ´äÀ» ¹ß¼ÛÇÕ´Ï´Ù.
101 Switching Protocols (ÇÁ·ÎÅäÄÝ º¯È¯)
¼¹ö´Â Upgrade Çì´õ Çʵ忡 ¸í½ÃµÈ ÇÁ·ÎÅäÄÝ·Î ±³È¯Çϱâ À§ÇÑ Å¬¶óÀÌ¾ðÆ® ¿äû¿¡ µû¸£°í ÀÖ´Ù´Â °ÍÀ» ¸»ÇÕ´Ï´Ù.
¼¹ö°¡ ÀÌÇØÇÏ¿´À¸¸ç ±â²¨ÀÌ Upgrade ¸Þ½ÃÁö Çì´õ Çʵ带 ÅëÇÏ¿© Á¢¼Ó¿¡ »ç¿ëµÇ°í ÀÖ´Â ¾ÖÇø®ÄÉÀÌ¼Ç ±Ô¾à º¯°æ¿¡ °üÇÑ Å¬¶óÀ̾ðÆ®ÀÇ
¿ä±¸¿¡ µû¸¨´Ï´Ù. ¼¹ö´Â 101 ÀÀ´äÀ» Á¾·áÇÏ´Â ºó ¶óÀÎ ¹Ù·Î ´ÙÀ½ ÀÀ´ä ¸Þ½ÃÁöÀÇ Upgrade Çì´õ Çʵ尡 Á¤ÀÇÇÑ ±Ô¾àÀ¸·Î ÀüȯÇÒ °ÍÀÔ´Ï´Ù.
±Ô¾àÀº ÀüȯÇÏ´Â °ÍÀÌ À¯¸®ÇÑ °æ¿ì¿¡¸¸ ÀüȯµË´Ï´Ù. ¿¹¸¦ µé¾î »õ·Î¿î ¹öÀüÀÇ HTTP·Î ÀüȯÇÏ´Â °ÍÀÌ ÀÌÀü ¹öÀüÀ» »ç¿ëÇÏ´Â °Íº¸´Ù À¯¸®Çϸç
ÇØ´ç ±â´ÉÀ» »ç¿ëÇÏ´Â ÀÚ¿øÀ» ¹è´ÞÇÒ ¶§ ½Ç½Ã°£, µ¿½Ã ±Ô¾àÀ¸·Î ÀüȯÇÏ´Â °ÍÀÌ À¯¸®ÇÕ´Ï´Ù.
200 OK
Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûÀÌ ¼º°øÀûÀ̾úÀ¸¸ç, ¼¹ö´Â ¿äûÇÑ µ¥ÀÌÅ͸¦ Æ÷ÇÔÇÏ¿© ÀÀ´äÇÕ´Ï´Ù.
ÀÀ´ä°ú ÇÔ²² ¸®ÅÏ µÇ´Â Á¤º¸´Â ¿ä±¸¿¡ »ç¿ëµÈ method¿¡ ´Þ·Á ÀÖ½À´Ï´Ù.
201 Created (»ý¼º µÇ¾úÀ½)
»õ·Î¿î URI°¡ ¸¸µé¾îÁú ¶§¸¶´Ù »ç¿ëµÇ¸ç °á°ú ÄÚµå¿Í ÇÔ²² »õ·Î¿î µ¥ÀÌÅͰ¡ À§Ä¡ÇÑ °÷À» ÁöÁ¤Çϱâ À§ÇØ Location Çì´õ°¡ ¼¹ö¿¡ ÀÇÇØ ÁÖ¾îÁý´Ï´Ù.
¿ø¼¹ö´Â 201 »óÅ Äڵ带 ¸®ÅÏÇϱâ Àü¿¡ ¹Ýµå½Ã ÀÚ¿øÀ» »ý¼ºÇØ¾ß ÇÕ´Ï´Ù.
󸮰¡ Áï°¢ÀûÀ¸·Î ¼öÇàµÉ ¼ö ¾øÀ» ¶§¿¡ ¼¹ö´Â 202(Accepted) ÀÀ´äÀ¸·Î ´ë½Å ÀÀÇØ¾ß ÇÕ´Ï´Ù.
202 Accepted (Á¢¼ö µÇ¾úÀ½)
Ŭ¶óÀ̾ðÆ®ÀÌ ¿äûÀ» ¹Þ¾ÆµéÀ̱⸸ ÇßÀ» »Ó ¾ÆÁ÷ ¿Ï·áµÇÁö ¾ÊÀº »óŸ¦ ³ªÅ¸³À´Ï´Ù.
󸮸¦ À§ÇØ ÀÀ´äÀ» Á¢¼öÇÏ¿´À¸³ª 󸮴 ¿Ï·áµÇÁö ¾Ê¾Ò´Ù´Â Àǹ̷Π¿ä±¸´Â ¿£ÅÍÆ¼ÀÇ Ã³¸® °úÁ¤¿¡¼ Çã¿ëµÇÁö ¾ÊÀ» ¼öµµ Àֱ⠶§¹®¿¡
±Ã±ØÀûÀ¸·Î ó¸®µÉ ¼öµµ ÀÖ°í 󸮵ÇÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ¿Í °°Àº µ¿½Ã ÀÛ¾÷¿¡¼ »óÅ Äڵ带 Àç¹ß¼ÛÇÏ´Â ¼³ºñ´Â ¾ø½À´Ï´Ù.
202 ÀÀ´äÀº ÀǵµÀûÀ¸·Î ÀÛ¾÷À» ¼öÇàÇÏÁö ¾Ê½À´Ï´Ù. ÀÌ ÀÀ´äÀÇ ¸ñÀûÀº ¼¹ö°¡ »ç¿ëÀÚ ¿¡ÀÌÀüÆ®°¡ ÇÁ·Î¼¼½º°¡ ¿Ï·áµÉ ¶§±îÁö ¼¹ö¿¡ Áö¼ÓÀûÀ¸·Î
¿¬°áµÇÁö ¾Ê°íµµ ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ¿ä±¸(ÇÏ·ç¿¡ ÇÑ ¹ø¸¸ ½ÇÇàµÇ´Â ¹èÄ¡ ÁöÇâÀûÀÎ ÇÁ·Î¼¼½ºÀÏ ¼öµµ ÀÖ½À´Ï.)¸¦ Á¢¼öÇÒ ¼ö ÀÖµµ·Ï ÇÏ´Â µ¥ ÀÖ½À´Ï´Ù.
ÀÌ ÀÀ´äÀ» ¸®ÅÏÇÏ´Â ¿£ÅÍÆ¼´Â »óÅ Á¡°ËÀÚ(monitor)¿¡ ´ëÇÑ Áö½ÃÀÚ ¶Ç´Â »ç¿ëÀÚ°¡ ¾ðÁ¦ ¿ä±¸°¡ ¿Ï·áµÉ ¼ö ÀÖ´ÂÁö¿¡ ´ëÇÑ ¿¹»ó ¹× ¿ä±¸ÀÇ ÇöÀç
»óÅ¿¡ ´ëÇÑ Ç¥½Ã¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
203 Non-Authoritative Information(ºñ ÀÎÁõ Á¤º¸)
Entity-HeaderÀÇ ¸®ÅÏ µÈ ¸ÞŸ Á¤º¸´Â ¼¹ö¿¡¼ »ç¿ëÇÒ ¼ö ÀÖ´Â Á¤ÀÇ ¼¼Æ®°¡ ¾Æ´Ï°í Áö¿ª ¶Ç´Â Á¦ 3 ÀÚÀÇ º¹»çº»¿¡¼ ¼öÁýÇÑ °ÍÀÔ´Ï´Ù.
Á¦½ÃµÈ ¼¼Æ®´Â ¿ø·¡ ¹öÀüÀÇ ÇϺΠ¼¼Æ® ¶Ç´Â »óÀ§ ¼¼Æ®ÀÏ ¼ö ÀÖ½À´Ï´Ù. ¿¹¸¦ µé¾î ÀÚ¿ø¿¡ ´ëÇÑ Áö¿ªÀû ÁÖÇØ Á¤º¸¸¦ Æ÷ÇÔÇÏ¸é ¿ø¼¹ö°¡ ¾Ë°í ÀÖ´Â
¸ÞŸ Á¤º¸¿¡ ´ëÇÑ »óÀ§ ¼¼Æ®¸¦ ¸¸µé¾î ³¾ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ÀÀ´ä Äڵ带 »ç¿ëÇÏ´Â °ÍÀº Àǹ«»çÇ×ÀÌ ¾Æ´Ï¸ç ÀÀ´äÀÌ203ÀÌ ¾Æ´Ï¸é 200 (OK)À϶§¸¸
ÀûÇÕÇÕ´Ï´Ù.
204 No Content(³»¿ëÀÌ ¾øÀ½)
ÀÀ´äÇÒ¶§ ÁÖ¾îÁö´Â Çì´õÀ̳ª ÀÀ´äµÈ ½ÇÁ¦ ³»¿ëÀÌ ¾ø´Ù´Â ¶æÀÔ´Ï´Ù.
»õ·Î¿î ¹®¼°¡ ¾ø¾î¼ ºê¶ó¿ìÀú¿¡°Ô ÀÌÀü ¹®¼¸¦ °è¼Ó Ç¥½ÃÇ϶ó°í ¾Ë·ÁÁÖ´Â °ÍÀ¸·Î ¼¹ö°¡ ¿ä±¸¸¦ ¿ÏÀüÈ÷ ó¸® ÇßÀ¸³ª ¹Ý¼ÛÇÒ »õ·Î¿î Á¤º¸°¡
¾ø´Ù´Â °ÍÀ¸·Î Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÀÚ ¿¡ÀÌÀüÆ®ÀÌ¸é ¿ä±¸¸¦ ¹ß¼ÛÇϵµ·Ï ÇÑ ¹®¼ ³»¿ëÀ» º¯°æÇؼ´Â ¾È µË´Ï´Ù.
ÀÌ·± ÀÀ´äÀ» ¹Þ´Â ÀÌÀ¯´Â À¥ºê¶ó¿ìÀú°¡ ¹®¼¸¦ º¸±âÀ§ÇØ °»½ÅÀ» ÇÏÁö ¾Ê¾Ò±â ¶§¹®ÀÔ´Ï´Ù. À̹ÌÁö¸Ê¿¡¼ Ŭ¶óÀÌ¾ðÆ®°¡ À̹ÌÁöÀÇ ¿µ¿ªÁß »ç¿ëÇÏÁö
¾Ê°Å³ª °ø¹éÀÎ ºÎºÐÀ» Ŭ¸¯ÇßÀ» ¶§¸¦ ó¸®ÇÒ ¶§ À¯¿ëÇÕ´Ï´Ù.
205 Reset Content(³»¿ëÀ» Áö¿ò)
»õ·Î¿î ¹®¼°¡ ¾ø´õ¶óµµ ºê¶ó¿ìÀú¿¡¼ âÀ» ÃʱâÈÇϰí, ¹®¼¸¦ »õ·Î Ç¥½ÃÇÑ´Ù´Â °ÍÀÔ´Ï´Ù.
¼¹ö°¡ ¿ä±¸¸¦ ¿ÏÀüÈ÷ ó¸®ÇÏ¿´À¸¸ç »ç¿ëÀÚ ¿¡ÀÌÀüÆ®´Â ¿ä±¸¸¦ ¹ß¼ÛÇϵµ·Ï ÇÑ ¹®¼ÀÇ ³»¿ëÀ» Áö¿ö¾ßÇÕ´Ï´Ù. ÀÌ ÀÀ´äÀº ÁÖ·Î »ç¿ëÀÚ ÀÔ·ÂÀ» ÅëÇÏ¿©
󸮸¦ À§ÇÑ ÀÔ·ÂÀÌ ¹ß»ýÇϵµ·Ï Çϱâ À§ÇØ »ç¿ëÇÕ´Ï´Ù. ÀÌ ÀÀ´ä µÚ¿¡ ÀÔ·ÂÀ» ¼öÇàÇÑ ÆûÀ» Áö¿ö »ç¿ëÀÚ°¡ ´Ù¸¥ ÀÔ·Â ¿ä±¸¸¦ ½±°Ô ½ÃÀÛÇÒ ¼ö ÀÖ°Ô
ÇÕ´Ï´Ù. ÀÌ ÀÀ´äÀº ¿£ÅÍÆ¼¸¦ Æ÷ÇÔÇØ¼´Â ¾È µË´Ï´Ù.
À¥ºê¶ó¿ìÀú°¡ Ãß°¡ÀûÀÎ ÀÔ·ÂÀ» À§ÇØ »ç¿ëµÈ Æ®·£Àè¼ÇÀ» Áö¿ì´Â °ÍÀ¸·Î CGI ¾ÖÇø®ÄÉÀ̼ǿ¡¼ µ¥ÀÌÅ͸¦ ÀԷ¹ÞÀ»¶§ ÀûÇÕÇÕ´Ï´Ù.
206 Partial Content(ºÎºÐÀû ³»¿ë)
¼¹ö°¡ ¿äûµÈ Å©±âÀÇ µ¥ÀÌÅ͸¦ ¹ÝȯÇϰí ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù.
Range Çì´õ ÁöÁ¤ ¿äû¿¡ ÀÀ´äÇϴµ¥ ÀÌ¿ëµË´Ï´Ù. ÀÌ ¿ä±¸´Â ¹Ýµå½Ã ¿øÇÏ´Â ¿µ¿ªÀ» Ç¥½ÃÇÏ´Â Range Çì´õ Çʵ带 Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ÀÀ´äÀº ÀÌ ÀÀ´ä¿¡
Æ÷ÇÔµÈ ¿µ¿ªÀ» Ç¥½ÃÇÏ´Â Content-Range Çì´õ Çʵ峪 °¢ ÆÄÆ®ÀÇ Content-Range Çʵ带 Æ÷ÇÔÇÏ´Â multipart/byteranges Content-TypeÀ» Æ÷ÇÔÇØ¾ß
ÇÕ´Ï´Ù. multipart/byteranges¸¦ »ç¿ëÇÏÁö ¾Ê¾ÒÀ¸¸é ÀÀ´äÀÇContent-Length Çì´õ Çʵå´Â Message-Body·Î Àü¼ÛµÈ OCTETÀÇ ½ÇÁ¦ ¼ýÀÚ¿Í Á¤È®ÇϰÔ
ÀÏÄ¡ÇØ¾ß ÇÕ´Ï´Ù.
Range ¹× Content-Range Çì´õ¸¦ Áö¿øÇÏÁö ¾Ê´Â ij½Ã´Â 206(Partial Content) ÀÀ´äÀ» ij½ÃÇØ¼´Â ¾ÈµË´Ï´Ù.
300 Multiple Choices (º¹¼ö ¼±ÅÃ)
¿äûµÈ ¹®¼°¡ ¿©·¯°÷¿¡ ÀÖÀ»¶§ ¾î¶² ¹®¼¸¦ ¿øÇÏ´ÂÁö¸¦ ¹¯´Â °ÍÀÔ´Ï´Ù.
¿ä±¸µÈ ÀÚ¿øÀÌ °¢ÀÚ ÀڽŠƯÀ¯ÀÇ À§Ä¡¸¦ °¡Áö°í Àִ ǥÇö ¼¼Æ® ÁßÀÇ Çϳª¿Í ´ëÀÀµÇ¸ç »ç¿ëÀÚ(¶Ç´Â »ç¿ëÀÚ ¿¡ÀÌÀüÆ®)°¡ ¼±È£Çϴ ǥÇö ¹æ½ÄÀ»
¼±ÅÃÇÏ°í ¿ä±¸¸¦ ÇØ´ç À§Ä¡·Î Àç¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï ¿¡ÀÌÀüÆ®°¡ ÁÖµµÇÏ´Â(agent-driven) Çù»ó Á¤º¸°¡ Á¦°øµË´Ï´Ù.
HEAD ¿ä±¸°¡ ¾Æ´Ñ ÀÌ»ó ÀÀ´äÀº »ç¿ëÀÚ ¶Ç´Â »ç¿ëÀÚ ¿¡ÀÌÀüÆ®°¡ °¡Àå ÀûÇÕÇÑ °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÀÚ¿ø Ư¡ ¹× À§ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÑ ¿£ÅÍÆ¼¸¦
Æ÷ÇÔÇÕ´Ï´Ù. ¿£ÅÍÆ¼ Æ÷¸ËÀº Content-Type Çì´õ Çʵ尡 ¼³Á¤ÇÑ media type¿¡ ÀÇÇØ ¸í½ÃµË´Ï´Ù. »ç¿ëÀÚ ¿¡ÀÌÀüÆ®ÀÇ Æ÷¸Ë ¹× ¼º´É¿¡ µû¶ó °¡Àå
ÀûÇÕÇÑ ¼±ÅÃÀ» °áÁ¤ÇÏ´Â °ÍÀº ÀÚµ¿À¸·Î ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ ±Ô°ÝÀº ÀÌ·¯ÇÑ ÀÚµ¿ ¼±ÅÃÀÇ Ç¥ÁØ¿¡ ´ëÇÏ¿© ¾Æ¹«·± ±ÔÁ¤µµ ÇÏÁö ¾Ê½À´Ï´Ù.
¼¹ö°¡ ¼±È£Çϴ ǥ½Ã ¹æ¹ýÀ» °¡Áö°í ÀÖÀ¸¸é Location Çʵ忡 ÇØ´ç Ç¥½Ã ¹æ¹ý¿¡ ´ëÇÑ »ó¼¼ÇÑ URLÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. »ç¿ëÀÚ ¿¡ÀÌÀüÆ®´Â
Location ÇÊµå °ªÀ» ÀÌ¿ëÇÏ¿© ÀÚµ¿À¸·Î ¹æÇâÀ» Àç¼³Á¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÌ ÀÀ´äÀº º°µµÀÇ Ç¥½Ã°¡ ¾ø´Â ÇÑ Ä³½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
301 Moved Permanently (¿µ±¸ À̵¿)
¿äûµÈ ¹®¼ÀÇ À§Ä¡°¡ ¿µ±¸ÀûÀ¸·Î º¯ÇßÀ½À» ³ªÅ¸³»´Â °ÍÀÔ´Ï´Ù.
¿ä±¸µÈ ÀÚ¿ø¿¡ »õ·Î¿î ¿µ±¸ URI°¡ ÇÒ´çµÇ¾úÀ¸¸ç ÇâÈÄ ÀÌ ÀÚ¿ø¿¡ ´ëÇÑ ÂüÁ¶´Â ¸®ÅÏ µÈ URI Áß Çϳª¸¦ ÀÌ¿ëÇÏ¿© ÀÌ·ç¾îÁú ¼ö ÀÖ½À´Ï´Ù.
¸µÅ©¸¦ ÆíÁýÇÒ ¼ö ÀÖ´Â ´É·ÂÀÌ Àִ Ŭ¶óÀÌ¾ðÆ®´Â °¡´ÉÇÏ´Ù¸é Request-URI ¿¡ ´ëÇÑ ÂüÁ¶¸¦ ¼¹ö°¡ ¸®ÅÏÇÑ Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ »õ·Î¿î Âü°íó·Î
ÀÚµ¿ÀûÀ¸·Î À縵ũ½ÃÄÑ¾ß ÇÕ´Ï´Ù. ´Ù¸£°Ô Ç¥½ÃµÇ¾î ÀÖÁö ¾ÊÀ¸¸é ÀÌ ÀÀ´äÀº ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÌ »õ·Î¿î URLÀº ÀÀ´ä ¸Þ½ÃÁöÀÇ Location Çʵå·ÎºÎÅÍ Àü´ÞµÈ °ÍÀ̾î¾ß Çϴµ¥, HEAD ¿ä±¸ÀÇ °æ¿ì°¡ ¾Æ´Ï¶ó¸é ÀÀ´äÀÇ Entity-Body´Â »õ·Î¿î URL¿¡
´ëÇÑ ÇÏÀÌÆÛ¸µÅ©¸¦ °¡Áø ©¸·ÇÑ ¼³¸í¹®À» °®°í ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¸¸¾à POST ¿ä±¸¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î 301 »óÅÂÄڵ尡 ¼ö½ÅµÇ¸é »ç¿ëÀÚ ¿¡ÀÌÀüÆ®´Â »ç¿ëÀڷκÎÅÍ È®ÀÎÀ» ¹ÞÁö ¾ÊÀº »óÅ¿¡¼ ¿ä±¸ ¸Þ½ÃÁö¸¦ ÀÚµ¿
¹æÇâÀüȯ ½ÃÄѼ´Â ¾È µË´Ï´Ù. ¿Ö³ÄÇϸé À̰ÍÀÌ ¿ä±¸ ¸Þ½ÃÁö¸¦ ¹ß»ý½ÃŲ »óȲ Á¶°Ç¿¡ ´ëÇÑ º¯È¸¦ ÁÙ ¼ö Àֱ⠶§¹®ÀÔ´Ï´Ù.
[ÁÖ] 301 »óÅÂÄڵ带 ¼ö½ÅÇÑ ÈÄ¿¡ POST ¿ä±¸¸¦ ÀÚµ¿ ¹æÇâÀüȯ½Ã۸é ÇöÀçÀÇ ¾î¶² »ç¿ëÀÚ ¿¡ÀÌÀüÆ®´Â GET ¿ä±¸·Î ¹Ù²Ù¾î¹ö¸®´Â ¿À·ù»óȲÀ»
¸¸µé±âµµ ÇÕ´Ï´Ù.
302 Found
¿äûµÈ URI´Â ÀϽÃÀûÀ¸·Î »õ·Î¿î URI¸¦ °¡Áý´Ï´Ù.
Location Çì´õ´Â »õ·Î¿î Àå¼Ò¸¦ °¡¸®Å²´Ù. ¸¸ÀÏ À̰ÍÀÌ GET À̳ª HEAD ¸Þ¼Òµå¿¡ ´ëÇÑ ÀÀ´äÀ̶ó¸é Ŭ¶óÀÌÀÌ¾ðÆ®´Â ÀÀ´äÀ» ¹ÞÀÚ¸¶ÀÚ ¿äûÀ» ÇØ°áÇϱâ
À§ÇØ »õ·Î¿î URI¸¦ »ç¿ëÇØ¾ß ÇÕ´Ï´Ù.
303 See Other(´Ù¸¥ °ÍÀ» ÂüÁ¶)
¿ä±¸µÈ ÀÚ¿øÀÌ º°µµÀÇ URI(Location Çì´õ¿¡ ¸í½ÃÇÑ)¿¡ Àӽ÷Πº¸°üµÇ¾î ÀÖÀ¸¸ç ÇØ´ç ÀÚ¿ø¿¡¼ GET method¸¦ »ç¿ëÇÏ¿© Á¶È¸ÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ method´Â ÁÖ·Î POST°¡ Ȱ¼ºÈÇÑ ½ºÅ©¸³Æ®ÀÇ »êÃâ¹°À» »ç¿ëÀÚ ¿¡ÀÌÀüÆ®°¡ ¼±ÅÃµÈ ÀÚ¿øÀ¸·Î ¹æÇâÀ» Àç¼³Á¤ÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇØ »ç¿ëµË´Ï´Ù.
»õ·Î¿î URI´Â óÀ½ ¿ä±¸µÈ ÀÚ¿ø¿¡ ´ëÇÑ ´ëü Âü°íó°¡ ¾Æ´Õ´Ï´Ù. 303 ÀÀ´äÀº ij½ÃÇÒ ¼ö ¾øÀ¸³ª µÎ ¹øÂ°(Àç¼³Á¤µÈ) ¿ä±¸¿¡ ´ëÇÑ ÀÀ´äÀº ij½ÃÇÒ
¼ö ÀÖ½À´Ï´Ù.
GET ¶Ç´Â HEAD ÀÌ¿ÜÀÇ ¿ä±¸¿¡ ´ëÇÑ ÀÀ´ä¿¡ 301 »óÅ Äڵ尡 Á¢¼öµÇ¸é »ç¿ëÀÚ ¿¡ÀÌÀüÆ®´Â »ç¿ëÀÚ°¡ È®ÀÎÇÏÁö ¾Ê´Â ÇÑ ¿ä±¸¸¦ ¹ßÇàÇÑ Á¶°ÇÀ»
º¯°æÇÒ ¼öµµ Àֱ⠶§¹®¿¡ ÀÚµ¿ÀûÀ¸·Î ¿ä±¸ÀÇ ¹æÇâÀ» Àç¼³Á¤Çؼ´Â ¾È µË´Ï´Ù.
304 Not Modified(º¯°æµÇÁö ¾Ê¾ÒÀ½)
ºê¶ó¿ìÀúÀÇ Ä³½Ã¿¡ µé¾îÀÖ´Â ¹®¼°¡ Ãֽй®¼ÀÌ´Ï ±×°ÍÀ» ±×´ë·Î »ç¿ëÇ϶ó´Â°ÍÀ» ³ªÅ¸³À´Ï´Ù.
Ŭ¶óÀÌ¾ðÆ®°¡ Á¶°ÇÀû GET ¿ä±¸¸¦ ½ÇÇàÇß°í Á¢±ÙÇÒ ¼ö ÀÖÀ¸³ª ¹®¼°¡ º¯°æµÇÁö ¾Ê¾ÒÀ¸¸é ¼¹ö´Â ÀÌ »óÅÂÄÚµå·Î ÀÀ´äÇØ¾ß ÇÕ´Ï´Ù.
ÀÌ ÀÀ´äÀº Message-Body¸¦ Æ÷ÇÔÇØ¼´Â ¾È µË´Ï´Ù.
ÀÀ´äÀº ´ÙÀ½ÀÇ Çì´õ Çʵ带 Æ÷ÇÔÇϰí ÀÖ¾î¾ß ÇÕ´Ï´Ù.
305 Use Proxy(ÇÁ¶ô½Ã¸¦ »ç¿ëÇÒ °Í)
¿äûµÈ ¹®¼¸¦ ÇÁ·Ï½Ã¸¦ ÅëÇØ¼¸¸ Àü¼Û ¹ÞÀ¸¶ó´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¿ä±¸µÈ ÀÚ¿øÀ» Location Çʵ忡 ¸í½ÃµÈ ÇÁ¶ô½Ã¸¦ ÅëÇÏ¿© Á¢±ÙÇØ¾ß¸¸ ÇÕ´Ï´Ù. Location Çʵ尡 ÇÁ¶ô½ÃÀÇURLÀ» Á¦°øÇÕ´Ï´Ù.
¼ö½ÅÃøÀº ÇÁ¶ô½Ã¸¦ ÅëÇÑ ¿ä±¸¸¦ ¹Ýº¹ÇÒ °ÍÀ¸·Î ±â´ëµË´Ï´Ù.
307 Temporary Redirect(Àӽà À̵¿)
¿äûµÈ URI°¡ ÀϽÃÀûÀ¸·Î ¿Å°ÜÁ³´Ù´Â ¶æÀÔ´Ï´Ù.
Location Çì´õ°¡ »õ·Î¿î Àå¼Ò¸¦ °¡¸£Åµ´Ï´Ù. ÀÌ »óÅ Äڵ带 ¹Þ´Â Áï½Ã, Ŭ¶óÀÌ¾ðÆ®´Â ¿äûÀ» ÇØ°áÇϱâ À§ÇØ »õ·Î¿î URI¸¦ »ç¿ëÇØ¾ß ÇÏÁö¸¸
¾ÕÀ¸·Î ¸ðµç ¿äûµéÀº ÀÌÀüÀÇ URI¸¦ »ç¿ëÇÒ °ÍÀÔ´Ï´Ù.
400 Bad Request(À߸øµÈ ¿ä±¸)
Ŭ¶óÀ̾ðÆ®ÀÇ ¿äû¿¡ ¹®¹ýÀûÀÎ ¿À·ù°¡ ÀÖ´Ù´Â °ÍÀ» ¼¹ö°¡ ¾Ë¾Æ³Â´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
À߸øµÈ Çü½Ä ¶§¹®¿¡ ¼¹ö°¡ ¿ä±¸¸¦ ÀÌÇØÇÒ ¼ö ¾ø½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â º¯°æ ¾øÀÌ ¿ä±¸¸¦ ¹Ýº¹Çؼ´Â ¾È µË´Ï´Ù.
401 Unauthorized (ÀÎÁõµÇÁö ¾Ê¾ÒÀ½)
Ŭ¶óÀÌ¾ðÆ®°¡ À߸øµÈ ÀÎÁõÁ¤º¸¸¦ Authorization Çì´õ¿¡ ³Ö¾úÀ½À» ³ªÅ¸³À´Ï´Ù.
ÀÀ´äÀÌ »ç¿ëÀÚ ÀÎÁõÀ» ¿ä±¸ÇÕ´Ï´Ù. ÀÌ ÀÀ´äÀº ¿ä±¸µÈ ÀÚ¿ø¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¼³¸í ¿ä±¸(challenge)¸¦ Æ÷ÇÔÇϰí ÀÖ´Â WWW-Authenticate Çì´õ
Çʵ带 Æ÷ÇÔÇϰí ÀÖ¾î¾ß ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ÀûÀýÇÑ Authorization Çì´õ Çʵ带 °¡Áö°í ¿ä±¸¸¦ ¹Ýº¹ÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿ä±¸°¡
¹ú½á Authorization Áõ¸í¼¸¦ Æ÷ÇÔÇϰí ÀÖ´Ù¸é 401 ÀÀ´äÀº ÇØ´ç Áõ¸í¼¿¡ ´ëÇÑ ÀÎÁõÀÌ °ÅÀýµÇ¾úÀ½À» Ç¥½ÃÇÕ´Ï´Ù. 401 ÀÀ´äÀÌ ÀÌÀü ÀÀ´ä°ú µ¿ÀÏÇÑ
¼³¸í ¿ä±¸¸¦ Æ÷ÇÔÇϰí ÀÖ°í »ç¿ëÀÚ ¿¡ÀÌÀüÆ®°¡ ÇÑ ¹ø ÀÌ»ó ÀÎÁõ ȹµæÀ» ½ÃµµÇß´Ù¸é ÇØ´ç ¿£ÅÍÆ¼°¡ °ü·ÃµÈ Áø´Ü Á¤º¸¸¦ Æ÷ÇÔÇϰí Àֱ⠶§¹®¿¡
»ç¿ëÀÚ¿¡°Ô ÀÀ´ä¿¡ Ç¥½ÃµÈ ¿£ÅÍÆ¼¸¦ Ç¥½ÃÇØÁÖ¾ß ÇÕ´Ï´Ù.
402 Payment Required
ÀÌ ÄÚµå´Â ¾ÆÁ÷ HTTP·Î ±¸ÇöµÇÁö ¾Ê¾Ò½À´Ï´Ù. ÇÏÁö¸¸ ¾ðÁ¨°¡´Â ¼¹öÀÇ ¹®¼¸¦ ¹Þ¾Æº¸±â À§ÇØ ÁöºÒÀÌ ÇÊ¿äÇÏ´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
403 Forbidden(±ÝÁöµÇ¾úÀ½)
Ŭ¶óÀ̾ðÆ®ÀÇ ÀÎÁõÁ¤º¸¿¡ »ó°ü¾øÀÌ ÆäÀÌÁö¿¡ ´ëÇÑ Á¢±ÙÀ» °ÅºÎÇÑ´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¼¹ö°¡ ¿ä±¸¸¦ ÀÌÇØÇßÀ¸³ª ¿Ï·áÇÏ´Â °ÍÀ» °ÅÀýÇϰí ÀÖ´Ù´Â Àǹ̷ΠÀÎÁõÀº Àû¿ëµÇÁö ¾ÊÀ¸¸ç ¿ä±¸¸¦ ¹Ýº¹µÉ ¼ö ¾ø½À´Ï´Ù. ¿ä±¸ method°¡ HEAD°¡
¾Æ´Ï°í ¼¹ö°¡ ¿Ö ¿ä±¸°¡ ¿Ï·áµÇ¾ú´ÂÁö ¾Ë¸®°í ½Í´Ù¸é ¿£ÅÍÆ¼ ¾È¿¡ °ÅÀýÇÑ ÀÌÀ¯¸¦ ±â·ÏÇØ¾ß ÇÕ´Ï´Ù. ÀÌ »óÅ ÄÚµå´Â ¼¹ö°¡ ¿ä±¸°¡ °ÅºÎ »çÀ¯¸¦
¹àÈ÷±â ¿øÇÏÁö ¾ÊÀ» ¶§³ª ´Ù¸¥ ÀÀ´äÀ» Àû¿ëÇÒ ¼ö ¾øÀ» ¶§ ÀϹÝÀûÀ¸·Î »ç¿ëµË´Ï´Ù.
404 Not Found(ãÀ» ¼ö ¾øÀ½)
Ŭ¶óÀÌ¾ðÆ®°¡ ¿äûÇÑ ÀÚ¿ø¿¡ ¼¹ö¿¡ ¾ø´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¼¹ö°¡ Request-URI¿Í ÀÏÄ¡ÇÏ´Â °ÍÀ» ¾Æ¹«°Íµµ ¹ß°ßÇÏÁö ¸øÇß´Ù´Â Àǹ̷ΠÀÌ·¯ÇÑ »óŰ¡ ÀáÁ¤ÀûÀÎÁö ¿µ±¸ÀûÀÎÁö °üÇÑ ¾Æ¹«·± Ç¥½Ãµµ ÁÖ¾îÁöÁö
¾ÊÀº °æ¿ìÀÔ´Ï´Ù.
¼¹ö°¡ ÀÌ Á¤º¸¸¦ Ŭ¶óÀÌ¾ðÆ®¿¡°Ô ¾Ë¸®°í ½ÍÁö ¾ÊÀ» °æ¿ì »óÅ ÄÚµå 403(Forbidden)À» ´ë½Å »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ³»ºÎÀûÀ¸·Î ȯ°æÀ» ¼³Á¤ÇÒ ¼ö
ÀÖ´Â ¸ÞÄ¿´ÏÁòÀ» ÅëÇÏ¿© ÀÌÀüÀÇ ÀÚ¿øÀ» ¿µ±¸ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾øÀ¸¸ç Àü¼Û ÁÖ¼Ò°¡ ¾ø´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖÀ¸¸é 410(Gone) »óÅ Äڵ带 »ç¿ëÇÕ´Ï´Ù.
405 Method Not Allowed(Method¸¦ »ç¿ëÇÒ ¼ö ¾øÀ½)
Allow Çì´õ¿Í ÇÔ²² Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÑ ¸Þ¼Òµå°¡ ÀÌ URI¿¡ ´ëÇØ Áö¿øµÇÁö ¾Ê´Â´Ù´Â ÀǹÌÀÔ´Ï´Ù.
Request-Line¿¡ ¸í½ÃµÈ method¸¦ Request-URI·Î È®ÀÎÇÒ ¼ö ÀÖ´Â ÀÚ¿ø¿¡¼ »ç¿ëÇÒ ¼ö ¾ø½À´Ï´Ù.
ÀÀ´äÀº ¿ä±¸µÈ ÀÚ¿ø¿¡ »ç¿ëÇÒ ¼ö ÀÖ´Â methodÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÑ Allow Çì´õ¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
406 Not Acceptable(Á¢¼öÇÒ ¼ö ¾øÀ½)
Ŭ¶óÀÌ¾ðÆ®°¡ ÁöÁ¤ÇÑ URI´Â Á¸ÀçÇÏÁö¸¸ Ŭ¶óÀÌ¾ðÆ®°¡ ¿øÇÏ´Â Çü½ÄÀÌ ¾Æ´Õ´Ï´Ù.
ÄÚµå¿Í ÇÔ²² ¼¹ö´Â Content-Language, Content-Encoding, Content-Type Çì´õ¸¦ Á¦°øÇÕ´Ï´Ù.
HEAD ¿ä±¸°¡ ¾Æ´Ñ ÀÌ»ó ÀÀ´äÀº »ç¿ëÀÚ ¶Ç´Â »ç¿ëÀÚ ¿¡ÀÌÀüÆ®°¡ °¡Àå ÀûÇÕÇÑ °ÍÀ» ¼±ÅÃÇÒ ¼ö ÀÖ´Â ÀÚ¿ø Ư¡ ¹× À§ÀÇ ¸ñ·ÏÀ» Æ÷ÇÔÇÑ ¿£ÅÍÆ¼¸¦
Æ÷ÇÔÇÕ´Ï´Ù. ¿£ÅÍÆ¼ Æ÷¸ËÀº Content-Type Çì´õ Çʵ尡 ¼³Á¤ÇÑ media type¿¡ ÀÇÇØ ¸í½ÃµË´Ï´Ù. »ç¿ëÀÚ ¿¡ÀÌÀüÆ®ÀÇ Æ÷¸Ë ¹× ¼º´É¿¡ µû¶ó °¡Àå
ÀûÇÕÇÑ ¼±ÅÃÀ» °áÁ¤ÇÏ´Â °ÍÀº ÀÚµ¿À¸·Î ¼öÇàµÉ ¼ö ÀÖ½À´Ï´Ù. ±×·¯³ª ÀÌ ±Ô°ÝÀº ±×·¯ÇÑ ÀÚµ¿ ¼±ÅÃÀÇ Ç¥ÁØ¿¡ ´ëÇÏ¿© ¾Æ¹«·± ±ÔÁ¤µµ ÇÏÁö ¾Ê½À´Ï´Ù.
[ÁÖ] HTTP/1.1 ¼¹ö´Â ¿ä±¸ ¸Þ½ÃÁö¿Í ÇÔ²² ¹ß¼ÛµÈ Accept Çì´õ¿¡ ÀÇÇØ¼ Á¢¼öÇÒ ¼ö ¾ø´Â ÀÀ´äÀ» ¸®ÅÏÇÒ ¼ö ÀÖ°Ô ÇÕ´Ï´Ù. ¾î¶² °æ¿ì¿£ À̰ÍÀÌ
406 ÀÀ´äÀ» ¹ß¼ÛÇÏ´Â °Íº¸´Ù ÁÁÀ» ¼öµµ ÀÖ½À´Ï´Ù. »ç¿ëÀÚ ¿¡ÀÌÀüÆ®´Â µµÂøÇÏ´Â ÀÀ´äÀÇ Çì´õ¸¦ °Ë»çÇÏ¿© ±×°ÍÀÇ Á¢¼ö ¿©ºÎ¸¦ °áÁ¤Çϵµ·Ï ÃßõÇÕ´Ï´Ù.
ÀÀ´äÀ» Á¢¼öÇÒ ¼ö ¾øÀ» ¶§ »ç¿ëÀÚ ¿¡ÀÌÀüÆ®´Â ÀáÁ¤ÀûÀ¸·Î ´õ ÀÌ»óÀÇ µ¥ÀÌÅ͸¦ ¼ö½ÅÇÏÁö ¸»¾Æ¾ß Çϸç Ãß°¡ ÇൿÀ» ÃëÇÒ °ÍÀÎÁö »ç¿ëÀÚ¿¡°Ô ÁúÀÇÇÕ´Ï´Ù.
407 Proxy Authentication Required(ÇÁ¶ô½Ã ÀÎÁõ ÇÊ¿ä)
ÀÌ ÄÚµå´Â 401(Unauthorized)°ú À¯»çÇÏÁö¸¸ Ŭ¶óÀÌ¾ðÆ®´Â ¸ÕÀú ÇÁ¶ô½Ã¿¡¼ ÀÚ±â ÀÚ½ÅÀ» ÀÎÁõÇØ¾ß ÇÑ´Ù´Â °ÍÀ» Ç¥½Ã ÇÏ´Â °ÍÀ¸·Î proxy ¼¹ö·Î
·Î±×¿Â ÇÑ ÈÄ¿¡ ´Ù½Ã ½ÃµµÇØ ºÁ¾ß ÇÕ´Ï´Ù.
ÇÁ¶ô½Ã´Â ¿ä±¸µÈ ÀÚ¿øÀÇ ÇÁ¶ô½Ã¿¡ Àû¿ëÇÒ ¼ö ÀÖ´Â ¼³¸í ¿ä±¸¸¦ Æ÷ÇÔÇÏ´Â Proxy-Authenticate Çì´õ Çʵ带 ¸®ÅÏÇØ¾ß ÇÕ´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®´Â ÀûÀýÇÑ
Proxy-Authorization Çì´õ Çʵå¿Í ÇÔ²² ¿ä±¸¸¦ ¹Ýº¹ÇØ¾ß ÇÕ´Ï´Ù.
408 Request Timeout(¿ä±¸ ½Ã°£ Ãʰú)
Ŭ¶óÀ̾ðÆ®ÀÇ ¸ðµç ¿äûÀÌ ÁöÁ¤ÇÑ ½Ã°£(ÀϹÝÀûÀ¸·Î ¼¹ö¸¦ ±¸¼ºÇÒ¶§ ¸í½ÃÇÑ´Ù) µ¿¾È 󸮵ÇÁö ¾Ê¾ÒÀ½À» ÀǹÌÇÕ´Ï´Ù.
¼¹ö´Â ³×Æ®¿öÅ©¸¦ ²÷½À´Ï´Ù. Ŭ¶óÀÌ¾ðÆ®°¡ ¼¹ö°¡ ±â´Ù¸®µµ·Ï ÁغñÇÑ ½Ã°£ ³»¿¡ ¿ä±¸¸¦ ¸¸µé¾î ³¾ ¼ö ¾ø´Â °æ¿ì¸ç Ŭ¶óÀÌ¾ðÆ®´Â ³ªÁß¿¡ º¯°æ ¾øÀÌ
¿ä±¸¸¦ ¹Ýº¹ÇÒ ¼ö ÀÖ½À´Ï´Ù.
409 Conflict(Ãæµ¹)
´Ù¸¥ ¿äûÀ̳ª ¼¹öÀÇ ±¸¼º°ú Ãæµ¹ÀÌ ÀÖÀ½À» ³ªÅ¸³À´Ï´Ù.
Ãæµ¹¿¡ ´ëÇÑ Á¤º¸´Â ÀÀ´äµÇ´Â µ¥ÀÌÅÍÀÇ ÀϺηΠ¹ÝȯµË´Ï´Ù. ÀÌ ÄÚµå´Â »ç¿ëÀÚ°¡ Ãæµ¹À» ÇØ°áÇÏ°í ¿ä±¸¸¦ ÀçÀü¼ÛÇÒ ¼ö ÀÖÀ» °ÍÀ¸·Î ±â´ëÇÒ ¼ö ÀÖ´Â »óȲ¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀÀ´ä º»¹®Àº »ç¿ëÀÚ°¡
Ãæµ¹ÀÇ ¿øÀÎÀ» ÀÎÁöÇÒ ¼ö ÀÖµµ·Ï ÃæºÐÇÑ Á¤º¸¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù. ÀÌ»óÀûÀ¸·Î´Â ÀÀ´ä ¿£ÅÍÆ¼°¡ »ç¿ëÀÚ ¶Ç´Â »ç¿ëÀÚ ¿¡ÀÌÀüÆ®°¡ ¹®Á¦¸¦ ÇØ°áÇÒ ¼ö
ÀÖÀ» Á¤µµÀÇ ÃæºÐÇÑ Á¤º¸¸¦ Æ÷ÇÔÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ±×·¯³ª °¡´ÉÇÏÁö ¾ÊÀ» ¼öµµ ÀÖÀ¸¸ç Çʼö »çÇ×Àº ¾Æ´Õ´Ï´Ù.
Ãæµ¹Àº PUT ¿ä±¸¿¡ ´ëÇÑ ÀÀ´äÀ¸·Î ¹ß»ýÇÒ °¡´É¼ºÀÌ ³ô½À´Ï´Ù. ¹öÀü °ü¸®¸¦ »ç¿ëÇϰí ÀÖ°í PUT ¿ä±¸¸¦ ÇÏ´Â ¿£ÅÍÆ¼°¡ ÀÌÀü ¿ä±¸(Á¦ 3 ÀÚ)°¡ ÀÛ¼ºÇÑ
¿ä±¸¿Í Ãæµ¹µÇ´Â ÀÚ¿ø¿¡ ´ëÇÑ º¯°æ »çÇ×À» Æ÷ÇÔÇϰí ÀÖ´Ù¸é ¼¹ö´Â 409 ÀÀ´äÀ» »ç¿ëÇÏ¿© ¿ä±¸¸¦ ¿Ï·áÇÒ ¼ö ¾øÀ½À» Ç¥½ÃÇØ¾ß ÇÕ´Ï´Ù. ÀÌ °æ¿ì ÀÀ´ä
¿£ÅÍÆ¼´Â ÀÀ´ä Content-TypeÀÌ ±ÔÁ¤ÇÑ Çü½ÄÀ¸·Î µÎ ¹öÀü »çÀÌÀÇ Â÷ÀÌÁ¡ ¸ñ·ÏÀ» Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.
410 Gone (³»¿ë¹°ÀÌ »ç¶óÁ³À½)
¿äûµÈ ¹®¼°¡ »ç¶óÁö°í, »õ·Î¿î ÁÖ¼Ò´Â ¾Ë ¼ö ¾ø´Ù´Â °ÍÀ» ³ªÅ¸³À´Ï´Ù.
¿ä±¸µÈ ÀÚ¿øÀÌ ¼¹ö¿¡ ´õ ÀÌ»ó Á¸ÀçÇÏÁö ¾ÊÀ¸¸ç Àü¼Û ÁÖ¼Ò¸¦ ¾Ë ¼ö ¾ø´Â °æ¿ìÀÔ´Ï´Ù. ÀÌ Á¶°ÇÀº ¿µ±¸ÀûÀÎ °ÍÀ¸·Î °£ÁÖÇØ¾ß ÇÕ´Ï´Ù. ¸µÅ©¸¦ ÆíÁýÇÒ
±â´ÉÀÌ Àִ Ŭ¶óÀÌ¾ðÆ®´Â »ç¿ëÀÚ ÀÎÁõ ÈÄÀÇ Request-URI¿¡ ´ëÇÑ Âü°í´Â »èÁ¦ÇØ¾ß ÇÕ´Ï´Ù. ¼¹ö°¡ ±× Á¶°ÇÀÌ ¿µ±¸ÀûÀÎÁö ¿©ºÎ¸¦ ¾Ë ¼ö ¾ø°Å³ª
°áÁ¤ÇÒ ½Ã¼³ÀÌ ¾øÀ¸¸é »óÅ ÄÚµå 401(Unauthorized)À» ´ë½Å »ç¿ëÇØ¾ß ÇÕ´Ï´Ù. ´Ù¸£°Ô Ç¥½ÃµÇÁö ¾Ê´Â ÇÑ ÀÌ ÀÀ´äÀº ij½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
410 ÀÀ´äÀº ÁÖ·Î ¼ö½ÅÃø¿¡°Ô ÀÚ¿øÀ» ÀǵµÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø°Ô ÇÏ¿´°í ¼¹öÀÇ ¼ÒÀ¯ÁÖ°¡ ÇØ´ç ÀÚ¿ø¿¡ ´ëÇÑ ¿ø°Ý ¸µÅ©¸¦ Á¦°ÅÇϰíÀÚ ÇÑ´Ù´Â °ÍÀ»
¾Ë¸²À¸·Î½á À¥ À¯Áö ÀÛ¾÷À» Áö¿øÇϱâ À§ÇØ »ç¿ëµË´Ï´Ù. ÀÌ·¯ÇÑ ÀÏÀº Á¦ÇÑµÈ ½Ã°£, ¼±Àü¿ë ¼ºñ½º ¹× ¼¹öÀÇ »çÀÌÆ®¿¡¼ ´õ ÀÌ»ó ÀÏÇÏÁö ¾Ê´Â
°³Àο¡°Ô ¼Ò¼ÓµÈ ÀÚ¿ø¿¡¼ °øÅëÀûÀ¸·Î ¹ß»ýÇÒ ¼ö ÀÖ½À´Ï´Ù. ¿µ±¸ÀûÀ¸·Î »ç¿ëÇÒ ¼ö ¾ø´Â ¸ðµç ÀÚ¿øÀ» "»ç¶óÁø" °ÍÀ¸·Î Ç¥½ÃÇϰųª ƯÁ¤ ½Ã°£ µ¿¾È
Ç¥½Ã¸¦ À¯ÁöÇÒ ÇÊ¿ä´Â ¾ø½À´Ï´Ù.
411 Length Required(±æÀ̰¡ ÇÊ¿äÇÔ)
¼¹ö°¡ ±ÔÁ¤µÈ Content-Length ¾ø´Â ¿ä±¸ Á¢¼ö¸¦ °ÅºÎÇÏ¿´´Ù´Â Àǹ̷Π¿ä±¸ ¸Þ½ÃÁö ³»ÀÇ Message-BodyÀÇ ±æÀ̸¦ Æ÷ÇÔÇÏ´Â À¯È¿ÇÑ Content-Length
Çì´õ Çʵ带 Ãß°¡ÇÑ´Ù¸é Ŭ¶óÀÌ¾ðÆ®´Â ¿ä±¸¸¦ ¹Ýº¹ÇÒ ¼ö ÀÖ½À´Ï´Ù.
412 Precondition Failed(»çÀü Á¶°Ç ÃæÁ· ½ÇÆÐ)
Çϳª ¶Ç´Â ±× ÀÌ»óÀÇ Request-Header¿¡ ¸í½ÃµÈ Á¶°Ç¿¡ ÀÇÇØ ¿äûÀ» Æò°¡ÇÏ¿© false°ªÀ» °¡Áö´Â °æ¿ìÀÔ´Ï´Ù. ÀÌ ÀÀ´ä ÄÚµå´Â Ŭ¶óÀÌ¾ðÆ®°¡
ÇöÀç ÀÚ¿øÀÇ ¸ÞŸ Á¤º¸¿¡ »çÀü Á¶°ÇÀ» ºÎ¿©ÇÒ ¼ö ÀÖ°Ô ÇÏ¿© ÀǵµÇÏÁö ¾Ê´Â ÀÚ¿ø¿¡ ¿ä±¸ method¸¦ Àû¿ëÇÏ´Â °ÍÀ» ¹æÁöÇÕ´Ï´Ù.
413 Request Entity Too Large(¿ä±¸ ¿£ÅÍÆ¼°¡ ³Ê¹« Å)
¼¹ö´Â ½ÇÁ¦ º»¹®ÀÌ ³Ê¹« Ä¿¼ ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
¿ä±¸ ¿£ÅÍÆ¼°¡ ¼¹ö°¡ ó¸®ÇÒ ¼ö Àְųª ó¸®ÇÏ·Á´Â °Íº¸´Ù Å©±â ¶§¹®¿¡ ¼¹ö°¡ ¿ä±¸ 󸮸¦ °ÅºÎÇÏ´Â °æ¿ì·Î ¼¹ö´Â Ŭ¶óÀÌ¾ðÆ®°¡ °è¼ÓÀûÀ¸·Î
¿ä±¸ÇÏ´Â °ÍÀ» ¹æÁöÇϱâ À§ÇÏ¿© ¿¬°áÀ» Á¾·áÇÕ´Ï´Ù.
Á¶°ÇÀÌ ÀáÁ¤ÀûÀÌ¸é ¼¹ö´Â Retry-After Çì´õ Çʵ带 Æ÷ÇÔÇÏ¿© Á¶°ÇÀÌ ÀáÁ¤ÀûÀÌ¸ç ¾ó¸¶ ÈÄ¿¡ Ŭ¶óÀÌ¾ðÆ®°¡ Àç½ÃµµÇÒ °ÍÀÎÁö¸¦ Ç¥½ÃÇÕ´Ï´Ù.
414 Request-URI Too Long(Request -URI°¡ ³Ê¹« ±è)
¼¹ö´Â ¿äûµÈ URI°¡ ³Ê¹« Ä¿¼ ¿äûÀ» ó¸®ÇÒ ¼ö ¾ø´Ù´Â °ÍÀ» ÀǹÌÇÕ´Ï´Ù.
Request-URI°¡ ¼¹ö°¡ ÇØ¼®ÇÒ ¼ö ÀÖ´Â °Íº¸´Ù Å©±â ¶§¹®¿¡ ¼¹ö°¡ ¿ä±¸ 󸮸¦ °ÅºÎÇÏ´Â °æ¿ì·Î ÀÌó·³ µå¹® Á¶°ÇÀº Ŭ¶óÀÌ¾ðÆ®°¡ ºÎÀûÀýÇϰÔ
ÁúÀÇ Á¤º¸°¡ ±ä POST ¿ä±¸¸¦ GET ¿ä±¸·Î º¯È¯ÇßÀ»¶§, Ŭ¶óÀÌ¾ðÆ®°¡ ¹æÇâ Àç¼³Á¤ÀÇ URL "ºí·¢ Ȧ"·Î ºüÁ³À» ¶§(¹æÇâÀÌ Àç¼³Á¤µÈ URL Á¢µÎ»ç°¡
ÀÚ½ÅÀÇ Á¢¹Ì»ç¸¦ ÁöĪÇÒ ¶§), Request-URI¸¦ Àаųª Á¶ÀÛÇÏ´Â °íÁ¤-±æÀÌ ¹öÆÛ¸¦ »ç¿ëÇÏ´Â ¸î¸î ¼¹ö¿¡ Á¸ÀçÇÏ´Â º¸¾ÈÀÇ ÇãÁ¡À» ÀÌ¿ëÇÏ·Á´Â
Ŭ¶óÀÌ¾ðÆ®·ÎºÎÅÍ ¼¹ö°¡ °ø°ÝÀ» ¹ÞÀ» ¶§¸¸ ¹ß»ýÇÏ´Â °Í °°½À´Ï´Ù.
415 Unsupported Media Type(Áö¿øµÇÁö ¾Ê´Â media type)
¼¹ö´Â ½ÇÁ¦ º»¹®ÀÌ Áö¿øµÇÁö ¾Ê´Â Çü½ÄÀ̶ó ó¸®ÇÒ ¼ö ¾ø´Ù´Â ÀǹÌÀÔ´Ï´Ù.
¿ä±¸ÀÇ ¿£ÅÍÆ¼°¡ ¿ä±¸ ¹ÞÀº methodÀÇ ÀÚ¿øÀÌ Áö¿øÇÏÁö ¾Ê´Â Æ÷¸ËÀ¸·Î ±¸¼ºµÇ¾î Àֱ⠶§¹®¿¡ ¿ä±¸Ã³¸®¸¦ °ÅºÎÇÏ¿´´Ù´Â ÀǹÌÀÔ´Ï´Ù.
416 Requested range not satisfiable
¼¹ö´Â ¾î¶² À¯È¿ÇÑ °ªµµ Æ÷ÇÔÇÏÁö ¾ÊÀº Range Çì´õ¸¦ ã¾Æ³Â½À´Ï´Ù.
Ãß°¡·Î If-RangeÇì´õ´Â ¾ø¾îÁ³½À´Ï´Ù.
417 Expectation Failed
ExeptÇì´õ¿¡¼ ¸í½ÃµÈ Á¶°ÇÀº ¸¸Á·µÉ ¼ö ¾ø½À´Ï´Ù.
500 Internal Server Error(¼¹ö ³»ºÎ ¿¡·¯)
¼¹öÀÇ ÀϺÎ(¿¹¸¦ µé¾î CGI ÇÁ·Î±×·¥)°¡ ¸ØÃß¾ú°Å³ª ¼³Á¤¿¡¼ ¿À·ù(À߸øµÈ °á°ú³ª ÀûÀýÇÏÁö ¾ÊÀº Çì´õ¸¦ »ý¼º½ÃŰ´Â °æ¿ì)°¡ ³ªÅ¸³µÀ½À» ÀǹÌÇÕ´Ï´Ù.
501 Not Implemented(±¸ÇöµÇÁö ¾Ê¾ÒÀ½)
Ŭ¶óÀ̾ðÆ®ÀÇ ¿äûµÈ ÇàÀ§°¡ ¼¹ö¿¡¼ ¼öÇàÇÒ ¼ö ¾øÀ½À» ÀǹÌÇÕ´Ï´Ù.
À̰ÍÀº ¼¹ö°¡ ¿ä±¸ method¸¦ ÀÎÁöÇÒ ¼ö ¾ø°í ¾î¶°ÇÑ ÀÚ¿øÀ» »ç¿ëÇØµµ Áö¿øÇÒ ¼ö ¾øÀ» ¶§ ÀûÀýÇÑ ÀÀ´äÀÔ´Ï´Ù.
502 Bad Gateway(ºÒ·® °ÔÀÌÆ®¿þÀÌ)
¼¹ö(¶Ç´Â ÇÁ¶ô½Ã)°¡ ´Ù¸¥ ¼¹ö(¶Ç´Â ÇÁ·Ï½Ã)·Î ºÎÅÍÀÇ ÀÀ´äÀÌ ÀûÀýÇÏÁö ¾ÊÀ½À» ÀǹÌÇÕ´Ï´Ù.
°ÔÀÌÆ®¿þÀ̳ª ÇÁ¶ô½Ã ¿ªÇÒÀ» ¼öÇàÇÏ´Â ¼¹ö°¡ ¿ä±¸¸¦ ¿Ï·áÇÏ·Á´Â ½Ãµµ¿¡¼ Á¢±ÙÇÑ ¾÷½ºÆ®¸²(upstream) ¼¹ö·ÎºÎÅÍ À¯È¿ÇÏÁö ¾ÊÀº ÀÀ´äÀ» ¼ö½ÅÇßÀ»
°æ¿ìÀÔ´Ï´Ù.
503 Service Unavailable(¼ºñ½º¸¦ »ç¿ëÇÒ ¼ö ¾øÀ½)
¼ºñ½º¸¦ ÀϽÃÀûÀ¸·Î Á¦°øÇÒ ¼ö ¾øÀ¸³ª, ¾ÕÀ¸·Î º¹±¸µÈ´Ù´Â ÀǹÌÀÔ´Ï´Ù.
¼¹ö°¡ ÇöÀç ÀáÁ¤ÀûÀÎ ¿À¹ö·Îµù(overloading)À̳ª ¼¹öÀÇ À¯Áö ÀÛ¾÷ ¶§¹®¿¡ ¿ä±¸¸¦ ó¸®ÇÒ ¼ö ¾ø´Ù´Â °ÍÀ¸·Î À̰ÍÀÌ ÀáÁ¤ÀûÀÎ »óȲÀÌ¸ç ¾ó¸¶
ÈÄ¿¡´Â ¿Ï鵃 ¼ö ÀÖ´Ù´Â °ÍÀÔ´Ï´Ù. ¾Ë ¼ö ÀÖ´Ù¸é Áö¿¬ ½Ã°£ ±æÀ̸¦ Retry-After Çì´õ¿¡ Ç¥½ÃÇÒ ¼ö ÀÖ½À´Ï´Ù. ¾Æ¹«·± Retry-After Á¤º¸°¡ ¾øÀ¸¸é
Ŭ¶óÀÌ¾ðÆ®´Â 500 ÀÀ´äÀ» ó¸®ÇÏ´Â °Íó·³ ÀÀ´äÀ» ó¸®ÇØ¾ß ÇÕ´Ï´Ù.
[ÁÖ] 503 »óÅ Äڵ尡 ÀÖ´Ù´Â °ÍÀÌ ¼¹ö°¡ ¿À¹ö·Îµå µÇ¾úÀ» ¶§ À̰ÍÀ» ¹Ýµå½Ã »ç¿ëÇØ¾ß µÈ´Ù´Â°ÍÀ» ÀǹÌÇÏÁö ¾Ê½À´Ï´Ù. ¾î¶² ¼¹ö´Â ´Ü¼øÈ÷ Á¢¼ÓÀ»
°ÅºÎÇϰíÀÚ ÇÕ´Ï´Ù.
504 Gateway Timeout(°ÔÀÌÆ®¿þÀÌ ½Ã°£ Ãʰú)
°ÔÀÌÆ®¿þÀ̳ª ÇÁ¶ô½Ã ¿ªÇÒÀ» ¼öÇàÇÏ´Â ¼¹ö°¡ ½Ã°£ ³»¿¡ ¿ä±¸¸¦ ¿Ï·áÇÏ·Á´Â ½Ãµµ¿¡¼ Á¢±ÙÇÑ ¾÷½ºÆ®¸²(upstream) ¼¹ö·ÎºÎÅÍ ÀÀ´äÀ» ¼ö½ÅÇÏÁö ¸øÇßÀ»
°æ¿ìÀÔ´Ï´Ù.
°ÔÀÌÆ®¿þÀ̳ª ÇÁ¶ô½ÃÀÇ ½Ã°£ÀÌ °æ°úÇß´Ù´Â °Í¸¸ »©°í´Â 408(Request time-out)°ú °°½À´Ï´Ù.
505 HTTP Version Not Supported(Áö¿øµÇÁö ¾Ê´Â HTTP ¹öÀü)
¼¹ö°¡ ¿ä±¸ ¸Þ½ÃÁö¿¡¼ »ç¿ëµÈ HTTP ±Ô¾à ¹öÀüÀ» Áö¿øÇÏÁö ¾Ê°Å³ª Áö¿øÇϱ⸦ °ÅºÎÇß´Ù´Â ÀǹÌÀÔ´Ï´Ù.
¼¹ö´ÂÀÌ ¿¡·¯ ¸Þ½ÃÁö À̿ܿ¡´Â Ŭ¶óÀÌ¾ðÆ®°¡ »ç¿ëÇÏ´Â µ¿ÀÏÇÑ ÁÖ¿ä ¹öÀüÀ» »ç¿ëÇÏ¿© ¿ä±¸¸¦ ¿Ï·áÇÒ Àǻ糪 ´É·ÂÀÌ ¾øÀ½À» Ç¥½ÃÇÕ´Ï´Ù.
ÀÀ´äÀº ¿Ö ÇØ´ç ¹öÀüÀÌ Áö¿øµÇÁö ¾ÊÀ¸¸ç ¼¹ö°¡ ¾î¶² ±Ô¾àÀ» Áö¿øÇϴ°¡¸¦ ¼³¸íÇÏ´Â ¿£ÅÍÆ¼¸¦ Æ÷ÇÔÇØ¾ß ÇÕ´Ï´Ù.