{"id":165,"date":"2010-04-18T00:04:02","date_gmt":"2010-04-18T09:04:02","guid":{"rendered":"\/blog\/?p=165"},"modified":"2023-09-21T09:39:16","modified_gmt":"2023-09-21T00:39:16","slug":"rfc-2068-hypertext-transfer-protocol-http-1-1","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=165","title":{"rendered":"RFC 2068 - Hypertext Transfer Protocol -- HTTP\/1.1"},"content":{"rendered":"\n<P>[\ucd9c\ucc98] <a class=\"con_link\" href=\"http:\/\/blog.naver.com\/dogfly?Redirect=Log&amp;logNo=60006056839\" target=\"_blank\" rel=\"noopener\">http:\/\/blog.naver.com\/dogfly?Redirect=Log&amp;logNo=60006056839<\/A><\/P>\n<P>&nbsp;<\/P>\n\n<TABLE border=5 cellPadding=5 width=700 bgColor=#cccccc>\n<TBODY>\n<TR>\n<TD bgColor=#bbbbbb align=middle><FONT color=blue size=3><B>RFC 2068 - Hypertext Transfer Protocol -- HTTP\/1.1<\/B> <\/FONT><\/TD><\/TR>\n<TR>\n<TD>\n<CENTER><B>rfc2068 :<\/B><FONT color=#000f68 size=2><B>\ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \uc804\uc1a1\uaddc\uc57d 1.1\ud45c\uc900(\uc548)<\/B><\/FONT><\/CENTER><\/TD><\/TR>\n<TR>\n<TD><PRE><FONT size=2>\n\ucd9c\ucc98 : \ud55c\uad6d\uc804\uc790\ud1b5\uc2e0\uc5f0\uad6c\uc18c\n\n<B>\uc694\uc57d<\/B>\n\n\ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \uc804\uc1a1 \uaddc\uc57d(HTTP)\uc740 \ubd84\uc0b0 \uc815\ubcf4 \uc2dc\uc2a4\ud15c, \uc885\ud569 \uc815\ubcf4\uc2dc\uc2a4\ud15c \ubc0f \ud558\uc774\ud37c\ubbf8\ub514\uc5b4 \uc815\ubcf4\uc2dc\uc2a4\ud15c\uc5d0\uc11c\n\uc0ac\uc6a9\ud558\ub294 \uc751\uc6a9 \uacc4\uce35 \uaddc\uc57d\uc73c\ub85c\uc11c \uc694\uad6c \ubc29\ubc95\uc758 \ud655\uc7a5\uc744 \ud1b5\ud574\uc11c \ub124\uc784 \uc11c\ubc84\uc640 \ubd84\uc0b0 \uac1d\uccb4 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uacfc \uac19\uc740\n\uc218\ub9ce\uc740 \uc791\uc5c5\uc5d0 \uc0ac\uc6a9\ub420 \uc218 \uc788\ub294 \ubcf4\ud3b8\uc801\uc778 \uac1d\uccb4 \uc9c0\ud5a5\ud615 \uaddc\uc57d\uc774\ub2e4. HTTP\ub294 \uc5b4\ub5a4 \ubb38\uc11c\uc758 \ub370\uc774\ud130 \ud45c\ud604 \ud615\uc2dd\uc744\n\uaddc\uc815\ud558\uace0 \ud611\uc0c1\ud558\uc5ec \uc804\uc1a1 \uc911\uc778 \ub370\uc774\ud130\uc640 \ubb34\uad00\ud558\uac8c \uc2dc\uc2a4\ud15c\uc744 \uad6c\ucd95\ud560 \uc218 \uc788\uac8c \ud55c\ub2e4.\n\nHTTP\ub294 1990\ub144 \uc774\ud6c4 World-Wide Web \ubc94 \uc138\uacc4 \uc815\ubcf4 \uc774\ub2c8\uc154\ud2f0\ube0c\uc5d0 \uc758\ud558\uc5ec \uc0ac\uc6a9\ub418\uace0 \uc788\ub2e4.\n\uc774 \uaddc\uaca9\uc740 \"HTTP\/1.1\"\ub85c \uc5b8\uae09\ub418\ub294 \uaddc\uc57d\uc744 \uc815\uc758\ud558\uace0 \uc788\ub2e4.\n\n<HR>\n\n<B>\ubaa9\ucc28<\/B>\n\n      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>1. \ub3c4\uc785<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#1-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>1.1 \ubaa9\uc801<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#1-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>1.2 \ud544\uc694 \uc0ac\ud56d<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#1-3\" target=\"_blank\" _cssquery_UID=\"72\" rel=\"noopener\"><U><FONT color=#800080>1.3 \uc6a9\uc5b4<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#1-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>1.4 \uc804\ubc18\uc801\uc778 \uc6b4\uc601<\/FONT><\/U><\/A>\n\n <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>2. \uae30\ud638 \uad00\ub840 \ubc0f \uc77c\ubc18\uc801\uc778 \ubb38\ubc95<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#2-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>2.1 \ucd94\uac00\ub41c BNF<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#2-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>2.2 \uae30\ubcf8\uc801\uc778 \uaddc\uce59<\/FONT><\/U><\/A>\n\n <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3. \uaddc\uc57d \ud30c\ub77c\ubbf8\ud130<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.1 HTTP \ubc84\uc804<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.2 \ubcf4\ud3b8\uc801 \uc790\uc6d0 \uc2dd\ubcc4\uc790(Uniform Resource Identifiers)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-2-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.2.1 \uc77c\ubc18\uc801 \ud615\uc2dd<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-2-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.2.2 http URL<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-2-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.2.3 URI \ube44\uad50<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.3 \ub0a0\uc9dc\/\uc2dc\uac04 \ud615\uc2dd<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-3-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.3.1 \uc644\uc804\ud55c \ub0a0\uc9dc<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-3-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.3.2 Delta Seconds<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.4 \ubb38\uc790 \uc9d1\ud569<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.5 \ub0b4\uc6a9 \ucf54\ub529 (Content Coding)<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.6 \uc804\uc1a1 \ucf54\ub529 (Transfer Coding)<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.7 \ubbf8\ub514\uc5b4 \ud0c0\uc785<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-7-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.7.1 \uc815\ud615\ud654(Canonicalization) \ubc0f \ud14d\uc2a4\ud2b8 \uae30\ubcf8\uac12<\/FONT><\/U><\/A>\n                   <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-7-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.7.2 Multipart Type<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-8\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.8 \uc81c\ud488 \ud1a0\ud070<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-9\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.9 \ud488\uc9c8 \ub4f1\uae09 \uac12<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-10\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.10 \uc5b8\uc5b4 \ud0dc\uadf8<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-11\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.11 \uc5d4\ud130\ud2f0 \ud0dc\uadf8<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#3-12\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>3.12 \uc601\uc5ed \ub2e8\uc704<\/FONT><\/U><\/A>\n\n   <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>4. HTTP \uba54\uc2dc\uc9c0<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#4-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>4.1 \uba54\uc2dc\uc9c0 \uc720\ud615<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#4-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>4.2 \uba54\uc2dc\uc9c0 \ud5e4\ub354<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#4-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>4.3 \uba54\uc2dc\uc9c0 \ubcf8\ubb38<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#4-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>4.4 \uba54\uc2dc\uc9c0 \uae38\uc774<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#4-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>4.5 \uc77c\ubc18\uc801\uc778 \ud5e4\ub354 \ud544\ub4dc<\/FONT><\/U><\/A>\n\n    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>5. \uc694\uad6c<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#5-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>5.1 Request-Line<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#5-1-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>5.1.1 Method<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#5-1-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>5.1.2 Request-URI<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#5-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>5.2 \uc694\uad6c\uc5d0 \uc758\ud574 \uc2dd\ubcc4\ub418\ub294 \uc790\uc6d0<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#5-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>5.3 \uc694\uad6c \ud5e4\ub354 \ud544\ub4dc<\/FONT><\/U><\/A>\n\n        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>6. \uc751\ub2f5<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#6-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>6.1 \uc0c1\ud0dc-\ub77c\uc778<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#6-1-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>6.1.1 \uc0c1\ud0dc \ucf54\ub4dc \ubc0f \uc774\uc720 \ubb38\uad6c<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#6-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>6.2 \uc751\ub2f5 \ud5e4\ub354 \ud544\ub4dc<\/FONT><\/U><\/A>\n\n        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>7 \uc5d4\ud130\ud2f0(Entity)<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#7-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>7.1 \uc5d4\ud130\ud2f0 \ud5e4\ub354 \ud544\ub4dc<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#7-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>7.2 \uc5d4\ud130\ud2f0 \ubcf8\ubb38<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#7-2-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>7.2.1 \uc720\ud615<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#7-2-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>7.2.2 \uae38\uc774<\/FONT><\/U><\/A>\n\n      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#8\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>8. \uc811\uc18d<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#8-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>8.1 \uc9c0\uc18d\uc801\uc778 \uc811\uc18d<\/FONT><\/U><\/A>\n                   <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#8-1-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>8.1.1 \ubaa9\uc801<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#8-1-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>8.1.2 \uc804\ubc18\uc801\uc778 \uc6b4\uc601<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#8-1-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>8.1.3 \ud504\ub77d\uc2dc \uc11c\ubc84(Proxy Servers)<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#8-1-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>8.1.4 \uc2e4\uc81c\uc801\uc778 \uace0\ub824 \uc0ac\ud56d<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#8-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>8.2 \uba54\uc2dc\uc9c0 \uc804\uc1a1 \ud544\uc694 \uc870\uac74<\/FONT><\/U><\/A>\n\n <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9. Method \uc815\uc758<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.1 \uc548\uc804 \ubc0f \uba71\ub4f1\uc6d0(\u51aa\u7b49\u5143) method<\/FONT><\/U><\/A>\n                   <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-1-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.1.1 \uc548\uc804 method<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-1-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.1.2 \uba71\ub4f1\uc6d0 method<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.2 OPTIONS<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.3 GET<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.4 HEAD<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.5 POST<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.6 PUT<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.7 DELETE<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#9-8\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>9.8 TRACE<\/FONT><\/U><\/A>\n\n <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10. \uc0c1\ud0dc \ucf54\ub4dc \uc815\uc758<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.1 Informational 1xx (\uc815\ubcf4\ub97c \uc54c\ub824 \uc8fc\ub294 1xx)<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-1-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.1.1 100 Continue (\uacc4\uc18d)<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-1-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.1.2 101 Switching Protocols (\uaddc\uc57d \uc804\ud658)<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.2 Successful 2xx (\uc131\uacf5\uc744 \uc54c\ub824 \uc8fc\ub294 2xx)<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-2-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.2.1 200 OK<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-2-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.2.2 201 Created (\uc0dd\uc131 \ub418\uc5c8\uc74c)<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-2-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.2.3 202 Accepted (\uc811\uc218 \ub418\uc5c8\uc74c)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-2-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.2.4 203 Non-Authoritative Information (\ube44 \uc778\uc99d \uc815\ubcf4)<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-2-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.2.5 204 No Content (\ub0b4\uc6a9\uc774 \uc5c6\uc74c)<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-2-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.2.6 205 Reset Content (\ub0b4\uc6a9\uc744 \uc9c0\uc6c0)<\/FONT><\/U><\/A>\n                   <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-2-7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.2.7 206 Partial Content (\ubd80\ubd84\uc801 \ub0b4\uc6a9)<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.3 Redirection 3xx (\ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\ud558\ub294 3xx)<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-3-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.3.1 300 Multiple Choices (\ubcf5\uc218 \uc120\ud0dd)<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-3-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.3.2 301 Moved Permanently (\uc601\uad6c \uc774\ub3d9)<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-3-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.3.3 302 Moved Temporarily (\uc784\uc2dc \uc774\ub3d9)<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-3-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.3.4 303 See Other (\ub2e4\ub978 \uac83\uc744 \ucc38\uc870)<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-3-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.3.5 304 Not Modified (\ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc74c)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-3-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.3.6 305 Use Proxy (\ud504\ub77d\uc2dc\ub97c \uc0ac\uc6a9\ud560 \uac83)<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4 Client Error 4xx (\ud074\ub77c\uc774\uc5b8\ud2b8 \uc5d0\ub7ec 4xx)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.1 400 Bad Request (\uc798\ubabb\ub41c \uc694\uad6c)<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.2 401 Unauthorized (\uc778\uc99d\ub418\uc9c0 \uc54a\uc558\uc74c)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.3 402 Payment Required (\uc694\uae08 \uc9c0\ubd88 \uc694\uccad)<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.4 403 Forbidden (\uae08\uc9c0\ub418\uc5c8\uc74c)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.5 404 Not Found (\ucc3e\uc744 \uc218 \uc5c6\uc74c)<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.6 405 Method Not Allowed (Method\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c)<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.7 406 Not Acceptable (\uc811\uc218\ud560 \uc218 \uc5c6\uc74c)<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-8\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.8 407 Proxy Authentication Required (\ud504\ub77d\uc2dc \uc778\uc99d\uc774 \ud544\uc694\ud568)<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-9\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.9 408 Request Timeout (\uc694\uad6c \uc2dc\uac04 \ucd08\uacfc)<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-10\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.10 409 Conflict (\ucda9\ub3cc)<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-11\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.11 410 Gone (\ub0b4\uc6a9\ubb3c\uc774 \uc0ac\ub77c\uc84c\uc74c)<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-12\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.12 411 Length Required (\uae38\uc774\uac00 \ud544\uc694\ud568)<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-13\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.13 412 Precondition Failed (\uc0ac\uc804 \uc870\uac74 \ucda9\uc871 \uc2e4\ud328)<\/FONT><\/U><\/A>\n                   <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-14\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.14 413 Request Entity Too Large (\uc694\uad6c \uc5d4\ud130\ud2f0\uac00 \ub108\ubb34 \ud07c)<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-15\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.15 414 Request-URI Too Long (Request-URI\uc774 \ub108\ubb34 \uae40)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-4-16\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.4.16 415 Unsupported Media Type (\uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 media type)<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.5 Server Error 5xx (\uc11c\ubc84 \uc5d0\ub7ec 5xx)<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-5-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.5.1 500 Internal Server Error (\uc11c\ubc84 \ub0b4\ubd80 \uc5d0\ub7ec)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-5-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.5.2 501 Not Implemented (\uad6c\ud604\ub418\uc9c0 \uc54a\uc558\uc74c)<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-5-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.5.3 502 Bad Gateway (\ubd88\ub7c9 \uac8c\uc774\ud2b8\uc6e8\uc774)<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-5-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.5.4 503 Service Unavailable (\uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c)<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-5-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.5.5 504 Gateway Timeout (\uac8c\uc774\ud2b8\uc6e8\uc774 \uc2dc\uac04 \ucd08\uacfc)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#10-5-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>10.5.6 505 HTTP Version Not Supported (\uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 HTTP \ubc84\uc804)<\/FONT><\/U><\/A>\n\n        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#11\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>11. \uc811\uc18d \uc778\uc99d<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#11-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>11.1 \uae30\ubcf8 \uc778\uc99d scheme<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#11-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>11.2 \uc694\uc57d \uc778\uc99d scheme<\/FONT><\/U><\/A>\n\n    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#12\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>12. \ub0b4\uc6a9 \ud611\uc0c1(Content Negotiation)<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#12-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>12.1 \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#12-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>12.2 \uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#12-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>12.3 \ud22c\uba85\ud55c \ud611\uc0c1(Transparent Negotiation )<\/FONT><\/U><\/A>\n\n       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13. HTTP\uc5d0\uc11c\uc758 \uce90\uc2dc<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-1-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.1.1 \uce90\uc2dc\uc758 \uc815\ud655\uc131<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-1-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.1.2 \uacbd\uace0<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-1-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.1.3 \uce90\uc2dc-\uc81c\uc5b4 \uba54\ucee4\ub2c8\uc998<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-1-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.1.4 \uba85\ubc31\ud55c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8 \uacbd\uace0<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-1-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.1.5 \uaddc\uce59 \ubc0f \uacbd\uace0\uc758 \uc608\uc678 \uc0ac\ud56d<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-1-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.1.6 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc81c\uc5b4\ud558\ub294 \ud589\ud0dc<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.2 \uc720\ud6a8\uc77c \ubaa8\ub378<\/FONT><\/U><\/A>\n                   <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-2-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.2.1 \uc11c\ubc84\uac00 \uba85\uc2dc\ud55c \ub9cc\uae30\uc77c<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-2-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.2.2 \uc2a4\uc2a4\ub85c \ub9cc\uae30\uc77c\uc744 \ucc3e\uc74c(Heuristic Expiration)<\/FONT><\/U><\/A>\n                        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-2-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.2.3 \uacbd\uacfc \uc2dc\uac04 \uacc4\uc0b0(Age Calculations)<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-2-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.2.4 \ub9cc\uae30\uc77c \uacc4\uc0b0<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-2-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.2.5 \ub9cc\uae30\uc77c \uac12\uc744 \uba85\ud655\ud558\uac8c \ud558\uae30<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-2-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.2.6 \ubcf5\uc218\uc758 \uc751\ub2f5\uc744 \uba85\ud655\ud558\uac8c \ud558\uae30<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.3 \uac80\uc99d \ubaa8\ub378<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-3-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.3.1 \ucd5c\uc885 \uac31\uc2e0 \ub0a0\uc9dc<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-3-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.3.2 \uc5d4\ud130\ud2f0 \ud0dc\uadf8 \uce90\uc2dc \uac80\uc99d\uc790(Validators)<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-3-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.3.3 \uc57d\ud55c\/\uac15\ud55c \uac80\uc99d\uc790<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-3-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.3.4 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc640 \ucd5c\uc885 \uac31\uc2e0 \ub0a0\uc9dc\ub97c \uc0ac\uc6a9\ud560 \ub54c\ub97c \uacb0\uc815\ud558\ub294 \uaddc\uce59<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-3-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.3.5 \uac80\uc99d\uc744 \ud558\uc9c0 \uc54a\ub294 \uc870\uac74 \ubc95<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.4 \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \uc815\ub3c4(Cachability)<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.5 \uce90\uc2dc\uc5d0\uc11c \uc751\ub2f5\uc744 \uad6c\ucd95\ud558\uae30<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-5-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.5.1 End-to-end \ubc0f Hop-by-hop \ud5e4\ub354<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-5-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.5.2 \ubcc0\uacbd\ud560 \uc218 \uc5c6\ub294 \ud5e4\ub354<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-5-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.5.3 \ud5e4\ub354\uc758 \uacb0\ud569<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-5-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.5.4 \ubc14\uc774\ud2b8 \uc601\uc5ed(Byte Ranges)\uc758 \uacb0\ud569<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.6 \ud611\uc0c1\uc744 \ud1b5\ud55c \uc751\ub2f5\uc744 \uce90\uc2dc\ud558\uae30<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.7 \uacf5\uc720\/\ube44\uacf5\uc720 \uce90\uc2dc<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-8\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.8 \uc5d0\ub7ec \ub610\ub294 \ubd88\uc644\uc804\ud55c \uc751\ub2f5 \uce90\uc2dc \ud589\ud0dc<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-9\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.9 GET \ubc0f HEAD\uc758 \ubd80\uc791\uc6a9<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-10\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.10 \uac31\uc2e0 \ub610\ub294 \uc0ad\uc81c \ud6c4\uc758 \ubb34\ud6a8\ud654<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-11\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.11 \uc758\ubb34\uc801\uc73c\ub85c \uc11c\ubc84\ub97c \ud1b5\ud558\uc5ec \uae30\uc785<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-12\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.12 \uce90\uc2dc \ub300\uccb4<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#13-13\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>13.13 History List<\/FONT><\/U><\/A>\n        <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14. \ud5e4\ub354 \ud544\ub4dc \uc815\uc758<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.1 Accept<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.2 Accept-Charset<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.3 Accept-Encoding<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.4 Accept-Language<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.5 Accept-Ranges<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.6 Age<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.7 Allow<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-8\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.8 Authorization<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-9\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.9 Cache-Control<\/FONT><\/U><\/A>\n                 <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-9-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.9.1 \ubb34\uc5c7\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub294\uac00<\/FONT><\/U><\/A>\n                   <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-9-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.9.2 \uce90\uc2dc\uc5d0 \uc758\ud574 \ubb34\uc5c7\uc744 \uc800\uc7a5\ud560 \uc218 \uc788\ub294\uac00<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-9-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.9.3 \uae30\ubcf8\uc801\uc778 \ub9cc\uae30\uc77c \uba54\ucee4\ub2c8\uc998\uc758 \ubcc0\uacbd<\/FONT><\/U><\/A>\n                   <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-9-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.9.4 \uce90\uc2dc\uc758 \uc7ac\uac80\uc99d \ubc0f Reload \uc81c\uc5b4<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-9-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.9.5 \ube44 \ubcc0\uacbd \uc9c0\uc2dc\uc5b4<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-9-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.9.6 \uce90\uc2dc \uc81c\uc5b4 \ud655\uc7a5<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-10\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.10 Connection<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-11\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.11 Content-Base<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-12\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.12 Content-Encoding<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-13\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.13 Content-Language<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-14\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.14 Content-Length<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-15\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.15 Content-Location<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-16\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.16 Content-MD5<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-17\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.17 Content-Range<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-18\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.18 Content-Type<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-19\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.19 Date<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-20\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.20 ETag<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-21\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.21 Expires<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-22\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.22 From<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-23\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.23 Host<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-24\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.24 If-Modified-Since<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-25\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.25 If-Match<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-26\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.26 If-None-Match<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-27\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.27 If-Range<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-28\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.28 If-Unmodified-Since<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-29\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.29 Last-Modified<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-30\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.30 Location<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-31\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.31 Max-Forwards<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-32\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.32 Pragma<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-33\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.33 Proxy-Authenticate<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-34\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.34 Proxy-Authorization<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-35\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.35 Public<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-36\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.36 Range<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-36-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.36.1 Byte Ranges<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-36-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.36.2 Range Retrieval Requests<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-37\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.37 Referer<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-38\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.38 Retry-After<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-39\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.39 Server<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-40\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.40 Transfer-Encoding<\/FONT><\/U><\/A>\n           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-41\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.41 Upgrade<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-42\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.42 User-Agent<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-43\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.43 Vary<\/FONT><\/U><\/A>\n                <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-44\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.44 Via<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-45\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.45 Warning<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#14-46\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>14.46 WWW-Authenticate<\/FONT><\/U><\/A>\n\n  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15. \ubcf4\uc548\uc5d0 \ub300\ud55c \uace0\ub824 \uc0ac\ud56d<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15.1 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc778\uc99d<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15.2 \uc778\uc99d scheme\uc744 \uc120\ud0dd\ud560 \uc218 \uc788\ub3c4\ub85d \ud568<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15.3 \uc11c\ubc84 \ub85c\uadf8 \uc815\ubcf4\uc758 \ub0a8\uc6a9<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15.4 \ubbfc\uac10\ud55c \uc815\ubcf4\uc758 \uc804\uc1a1<\/FONT><\/U><\/A>\n            <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15.5 \ud30c\uc77c \ubc0f \uacbd\ub85c \uc774\ub984\uc5d0 \uae30\ucd08\ud55c \uacf5\uaca9<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15.6 \uac1c\uc778\uc801\uc778 \uc815\ubcf4<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15-7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15.7 Accept \ud5e4\ub354\uc640 \uc5f0\uacb0\ub41c \uc0ac\uc0dd\ud65c \ubcf4\ud638\uc758 \uc774\uc288<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15-8\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15.8 DNS Spoofing(\uc18d\uc774\uae30)<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#15-9\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>15.9 Location \ud5e4\ub354\uc640 Spoofing(\uc18d\uc774\uae30)<\/FONT><\/U><\/A>\n\n    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#16\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>16. \uac10\uc0ac\uc758 \ub9d0<\/FONT><\/U><\/A>\n\n      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#17\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>17. \ucc38\uace0 \ubb38\ud5cc<\/FONT><\/U><\/A>\n\n      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#18\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>18. \uc800\uc790\uc758 \uc8fc\uc18c<\/FONT><\/U><\/A>\n\n    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19. \ubd80\ub85d<\/FONT><\/U><\/A>\n             <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.1 Internet Media Type message\/http<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.2 Internet Media Type multipart\/byteranges<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.3 Tolerant Applications<\/FONT><\/U><\/A>\n         <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.4 HTTP \uc5d4\ud130\ud2f0\uc640 MIME \uc5d4\ud130\ud2f0\uc758 \ucc28\uc774\uc810<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-4-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.4.1 \uaddc\ubc94\uc801\uc778 \ud3fc\uc73c\ub85c \ubcc0\ud658<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-4-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.4.2 \ub0a0\uc9dc \ud615\uc2dd\uc758 \ubcc0\ud658<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-4-3\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.4.3 Content-Encoding \uc18c\uac1c<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-4-4\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.4.4 No Content-Transfer-Encoding<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-4-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.4.5 Multipart Body-Part\uc758 HTTP \ud5e4\ub354 \ud544\ub4dc<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-4-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.4.6 Transmit-Encoding \uc18c\uac1c<\/FONT><\/U><\/A>\n                    <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-4-7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.4.7 MIME-Version<\/FONT><\/U><\/A>\n              <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-5\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.5 HTTP\/1.0 \uc774\ud6c4 \ubcc0\uacbd \uc0ac\ud56d<\/FONT><\/U><\/A>\n                       <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-5-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.5.1 \ubcf5\uc218\uc758 \ud648\uc744 \uac00\uc9c4 \uc6f9 \uc11c\ubc84\ub97c \ub2e8\uc21c\ud558\uac8c \ud558\uae30 \uc704\ud55c \ubcc0\uacbd \uc0ac\ud56d<\/FONT><\/U><\/A>\n                           <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-5-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>\ubc0f IP \uc8fc\uc18c \ubcf4\uc874<\/FONT><\/U><\/A>\n          <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.6 \ucd94\uac00 \uae30\ub2a5<\/FONT><\/U><\/A>\n                     <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-6-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.6.1 \ucd94\uac00\uc801\uc778 \uc694\uad6c method<\/FONT><\/U><\/A>\n                      <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-6-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.6.2 \ucd94\uac00 \ud5e4\ub354 \ud544\ub4dc \uc815\uc758<\/FONT><\/U><\/A>\n               <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-7\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.7 \uc774\uc804 \ubc84\uc804\uacfc\uc758 \ud638\ud658\uc131<\/FONT><\/U><\/A>\n                  <a class=\"con_link\" href=\"http:\/\/firebolt.hihome.com\/RFC\/rfc2068-kr.html#19-7-1\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#800080>19.7.1 HTTP\/1.0 \uc9c0\uc18d\uc801\uc778 \uc5f0\uacb0\uacfc\uc758 \ud638\ud658\uc131<\/FONT><\/U><\/A>\n\n<HR>\n\n<a class=\"con_link\" name=\"#1\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>1. \uc11c\ub860<\/U><\/FONT><\/B><\/A>\n\n<a class=\"con_link\" name=\"#1-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>1.1 \ubaa9\uc801<\/FONT><\/U><\/B><\/A>\n\n\ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \uc804\uc1a1 \uaddc\uc57d(HTTP)\uc740 \ubd84\uc0b0 \uc815\ubcf4\uc2dc\uc2a4\ud15c, \uc885\ud569 \uc815\ubcf4\uc2dc\uc2a4\ud15c \ubc0f \ud558\uc774\ud37c\ubbf8\ub514\uc5b4 \uc815\ubcf4\uc2dc\uc2a4\ud15c\uc5d0\uc11c\n\uc0ac\uc6a9\ud558\ub294 \uc751\uc6a9\uacc4\uce35\uc758 \uaddc\uc57d\uc774\ub2e4. HTTP\ub294 1990\ub144 \uc774\ud6c4 World-Wide Web \ubc94 \uc138\uacc4 \uc815\ubcf4 \uc774\ub2c8\uc154\ud2f0\ube0c\uc5d0\n\uc758\ud558\uc5ec \uc0ac\uc6a9\ub418\uace0 \uc788\ub2e4.  \"HTTP\/0.9\"\ub85c \uc5b8\uae09\ub418\ub294 HTTP\uc758 \uccab \ubc84\uc804\uc740 \uc778\ud130\ub137 \uc0c1\uc5d0\uc11c \uc800\uc7a5\ub418\uc5b4 \uc788\ub294 \uc6d0\ub798\n\ub370\uc774\ud130(raw data)\ub97c \uc804\uc1a1\ud558\uae30 \uc704\ud55c \ub2e8\uc21c\ud55c \uaddc\uc57d\uc774\uc5c8\ub2e4. RFC 1945 [6]\uc774 \uaddc\uc815\ud55c HTTP\/1.0\uc740 \uba54\uc2dc\uc9c0\ub97c\n\uc804\uc1a1\ub418\ub294 \ubb38\uc11c \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uba54\ud0c0 \uc815\ubcf4 \ubc0f \uc694\uad6c\/\uc751\ub2f5 \uc6a9\uc5b4\uc758 \ubcc0\uacbd\uc790\ub97c \ud3ec\ud568\ud558\ub294 MIME\uacfc \uc720\uc0ac\ud55c\n\uba54\uc2dc\uc9c0\uc758 \ud615\uc2dd\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \ud568\uc73c\ub85c\uc368 \uaddc\uc57d\uc744 \ud5a5\uc0c1\uc2dc\ucf30\ub2e4. \uadf8\ub7ec\ub098 HTTP\/1.0\uc740 \uacc4\uce35\uc801 \ud504\ub77d\uc2dc\n(hierarchical proxies), \uce90\uc2dc, \uc9c0\uc18d\uc801\uc778 \uc5f0\uacb0\uc758 \ud544\uc694\uc131 \ubc0f \uac00\uc0c1 \ud638\uc2a4\ud2b8(virtual host) \ub4f1\uc758 \uc601\ud5a5\uc744\n\ucda9\ubd84\ud788 \uace0\ub824\ud558\uc9c0 \uc54a\uc558\ub2e4. \ub610\ud55c \"HTTP\/1.0\"\uc744 \uc9c0\uc6d0\ud55c\ub2e4\uace0 \ud558\uba74\uc11c\ub3c4 \uaddc\uc57d\uc758 \ubd88\uc644\uc804 \uad6c\ud604 \ubc0f \uc624\ud574\uc5d0 \uc758\ud55c\n\uc798\ubabb\ub41c \uad6c\ud604 \ub4f1\uc5d0 \uc758\ud574 \uc751\uc6a9 \ud504\ub85c\uadf8\ub7a8 \uc0ac\uc774\uc5d0 \uc885\uc885 \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uc600\uae30\uc5d0 \uc0c1\ud638 \ud611\uc0c1\ud560 \uc218 \uc788\ub294 \uc751\uc6a9\n\ud504\ub85c\uadf8\ub7a8\uc774 \uc0c1\ub300\ubc29\uc758 \uc9c4\uc815\ud55c \uc131\ub2a5\uc744 \ud30c\uc545\ud560 \uc218 \uc788\ub3c4\ub85d \uaddc\uc57d \ubc84\uc804\uc744 \uac31\uc2e0\ud560 \ud544\uc694\uac00 \uc0dd\uacbc\ub2e4. \n\n\uc774 \uaddc\uaca9\uc740 \"HTTP\/1.1\"\ub85c \ubd88\ub9ac\uc6b0\ub294 \ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \uc804\uc1a1 \uaddc\uc57d\uc744 \uc815\uc758\ud55c\ub2e4. \uc774 \uaddc\uc57d\uc740 \uae30\ub2a5\uc744 \uc2e0\ub8b0\ud560 \uc218\n\uc788\ub3c4\ub85d \uad6c\ud604\ud558\uae30 \uc704\ud574 HTTP\/1.0\ubcf4\ub2e4 \ub354 \uc5c4\uaca9\ud55c \ud544\uc694 \uc870\uac74\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub2e4.\n\n\uc2e4\uc81c\uc801\uc778 \uc815\ubcf4 \uc2dc\uc2a4\ud15c\uc740 \ub2e8\uc21c\ud55c \uc870\ud68c\ubcf4\ub2e4 \uac80\uc0c9, \ud504\ub7f0\ud2b8-\uc5d4\ub4dc(front-end) \uac31\uc2e0 \ubc0f \uc8fc\uc11d \ub2ec\uae30 \ub4f1 \ub9ce\uc740\n\uae30\ub2a5\uc744 \ud544\uc694\ub85c \ud55c\ub2e4. HTTP\ub294 \uc694\uad6c\uc758 \ubaa9\uc801\uc744 \ud45c\uc2dc\ud558\ub294 \uc77c\ub828\uc758 \uac1c\ubc29\ub41c method\ub97c (open-ended set\nof methods) \ud5c8\uc6a9\ud55c\ub2e4. \uc774 \uaddc\uc57d\uc740 \ubcf4\ud3b8\uc801 \uc790\uc6d0 \uc2dd\ubcc4\uc790(URI) [3][20], \uc790\uc6d0 \uc704\uce58 (URL) [4] \ub610\ub294 \uc790\uc6d0\n\uc774\ub984(URN)\uc774 \uc81c\uacf5\ud558\ub294 \ucc38\uace0 \ubc29\ubc95\uc5d0 \ub530\ub77c method\ub97c \uc801\uc6a9\ud560 \uc790\uc6d0\uc744 \uc9c0\uce6d\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4.\n\uba54\uc2dc\uc9c0\ub294 \ub2e4\uc6a9\ub3c4 \uc778\ud130\ub137 \uba54\uc77c \ud655\uc7a5(MIME)\uc5d0\uc11c \uc815\uc758\ub41c \uac83\ucc98\ub7fc \uc778\ud130\ub137 \uba54\uc77c\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \uac83\uacfc \uc720\uc0ac\ud55c\n\ud615\uc2dd\uc73c\ub85c \uc804\uc1a1\ub41c\ub2e4. \n\nHTTP\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8, \ud504\ub77d\uc2dc\/\uac8c\uc774\ud2b8\uc6e8\uc774\uc640 SMTP [16], NNTP [13], FTP [18], Gopher [2], \ubc0f \nWAIS [10] \ub4f1\uc744 \uc9c0\uc6d0\ud558\ub294 \ub2e4\ub978 \uc778\ud130\ub137 \uc2dc\uc2a4\ud15c \uc0ac\uc774\uc758 \ud1b5\uc2e0\uc744 \uc704\ud55c \ubc94\uc6a9 \uaddc\uc57d\uc73c\ub85c\uc11c \uc0ac\uc6a9\ub41c\ub2e4. \n\uc774\ub7ec\ud55c \ubc29\uc2dd\uc73c\ub85c HTTP\ub294 \uae30\ubcf8\uc801\uc778 \ud558\uc774\ud37c\ubbf8\ub514\uc5b4\uac00 \ub2e4\uc591\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc790\uc6d0\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\ub3c4\ub85d\n\ud55c\ub2e4. \n\n<a class=\"con_link\" name=\"#1-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>1.2 \ud544\uc694 \uc870\uac74<\/FONT><\/U><\/B><\/A>\n\n\uc774 \uaddc\uaca9\uc740 \uac01\uac01\uc758 \ud2b9\ubcc4\ud55c \ud544\uc694 \uc870\uac74\uc758 \uc911\uc694\ub3c4\ub97c \uc815\uc758\ud560 \ub54c RFC 1123 [8]\uc640 \ub3d9\uc77c\ud55c \uc6a9\uc5b4\ub97c \uc0ac\uc6a9\ud55c\ub2e4.\n\uc774\ub7ec\ud55c \uc6a9\uc5b4\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n   <B>MUST<\/B>\n\uc774 \ub2e8\uc5b4 \ub610\ub294 \"\uc694\uad6c\ub41c\"\uc774\ub77c\ub294 \ud615\uc6a9\uc0ac\ub294 \ud574\ub2f9 \ud56d\ubaa9\uc774 \uaddc\uaca9\uc758 \uc808\ub300\uc801\uc778 \ud544\uc694 \uc870\uac74\uc784\uc744 \uc758\ubbf8\ud55c\ub2e4.\n\n   <B>SHOULD<\/B>\n\uc774 \ub2e8\uc5b4 \ub610\ub294 \"\ucd94\ucc9c\ub41c\"\uc774\ub77c\ub294 \ud615\uc6a9\uc0ac\ub294 \ud2b9\uc815 \uc0c1\ud669\uc5d0\uc11c \ud574\ub2f9 \ud56d\ubaa9\uc744 \ubb34\uc2dc\ud560 \ud569\ub2f9\ud55c \uc774\uc720\uac00 \uc788\uc744 \uc218\n\uc788\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \uadf8\ub7ec\ub098 \ucda9\ubd84\ud788 \ud568\ucd95\uc801 \uc758\ubbf8\ub97c \uc774\ud574\ud574\uc57c \ud558\uace0 \ub2e4\ub978 \ubc29\ubc95\uc744 \uc120\ud0dd\ud558\uae30 \uc804\uc5d0 \uc0ac\ub840\ub97c\n\ucda9\ubd84\ud788 \uac80\ud1a0\ud574\uc57c \ud55c\ub2e4.\n\n   <B>MAY<\/B>\n\uc774 \ub2e8\uc5b4 \ub610\ub294 \"\uc120\ud0dd\uc801\"\uc774\ub77c\ub294 \ud615\uc6a9\uc0ac\ub294 \ud574\ub2f9 \ud56d\ubaa9\uc774 \uc9c4\uc815\uc73c\ub85c \uc120\ud0dd\uc801\uc774\ub77c\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.\n\ud55c \ud310\ub9e4\ud68c\uc0ac\ub294 \ud2b9\uc815 \ud56d\ubaa9\uc744 \ud2b9\uc815 \uc2dc\uc7a5\uc774 \uc694\uad6c\ud558\uae30 \ub54c\ubb38\uc5d0 \ub610\ub294 \uc608\ub97c \ub4e4\uc5b4 \uc81c\ud488\uc758 \uae30\ub2a5\uc744 \ud5a5\uc0c1\uc2dc\ucf1c \uc8fc\uae30\n\ub54c\ubb38\uc5d0 \ub2e4\ub978 \ud310\ub9e4 \ud68c\uc0ac\uc640 \ub2ec\ub9ac \ub3d9\uc77c\ud55c \ud56d\ubaa9\uc744 \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4.\n\n\uad6c\ud604 \ubc29\ubc95\uc774 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 MUST \uaddc\uc57d \ud544\uc694 \uc870\uac74\uc744 \ucda9\uc871\uc2dc\ucf1c \uc8fc\uc9c0 \ubabb\ud558\uba74 \uaddc\uc57d\uc5d0 \ub530\ub974\uc9c0 \uc54a\ub294\n\uac83\uc774\ub2e4. \uad6c\ud604 \ubc29\uc2dd\uc774 \ubaa8\ub4e0 MUST \ubc0f SHOULD \ud544\uc694 \uc870\uac74\uc744 \ucda9\uc871\ud55c\ub2e4\uba74 \"\ubb34\uc870\uac74\uc801\uc73c\ub85c \ucda9\uc871\ud55c\ub2e4\"\uace0 \ud560 \uc218\n\uc788\uace0, \ubaa8\ub4e0 MUST \ud544\uc694 \uc870\uac74\uc744 \ucda9\uc871\ud558\uc9c0\ub9cc \ubaa8\ub4e0 SHOULD \ud544\uc694 \uc870\uac74\uc744 \ucda9\uc871\ud558\uc9c0 \ubabb\ud55c\ub2e4\uba74 \"\uc870\uac74\uc801\uc73c\ub85c\n\ucda9\uc871\ud55c\ub2e4\"\uace0 \ud560 \uc218 \uc788\ub2e4. \n\n<a class=\"con_link\" name=\"#1-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>1.3 \uc6a9\uc5b4<\/FONT><\/U><\/B><\/A>\n\n\uc774 \uaddc\uaca9\uc740 HTTP \ud1b5\uc2e0\uc758 \ucc38\uc5ec\uc790 \ubc0f \uac1d\uccb4\uac00 \uc218\ud589\ud558\ub294 \uc5ed\ud560\uc744 \uc9c0\uce6d\ud558\ub294 \uba87\uba87 \uc6a9\uc5b4\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4.\n\n   <B>connection(\uc5f0\uacb0)<\/B>\n\ud1b5\uc2e0\uc744 \ubaa9\uc801\uc73c\ub85c \ub450 \ud504\ub85c\uadf8\ub7a8 \uac04\uc5d0 \uc124\uc815\ub41c \uc804\uc1a1 \uacc4\uce35\uc758 \uac00\uc0c1\uc801 \ud68c\ub85c\n\n   <B>message(\uba54\uc2dc\uc9c0)<\/B>\nHTTP \ud1b5\uc2e0\uc758 \uae30\ubcf8 \uc804\uc1a1 \ub2e8\uc704. 4 \uc7a5\uc5d0 \uaddc\uc815\ub41c \uc758\ubbf8\ub860\uc744 \ub530\ub974\ub294 \uad6c\uc870\uc801\uc778 \ub370\uc774\ud130 \ud45c\ud604 \ud615\ud0dc\uc774\uba70, \uc77c\ub828\uc758\n8 \ube44\ud2b8(octets)\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uace0 \uc5f0\uacb0\uc744 \ud1b5\ud558\uc5ec \uc804\uc1a1\ub41c\ub2e4.\n\n   <B>request(\uc694\uad6c)<\/B>\n       5 \uc7a5\uc5d0 \uaddc\uc815\ub41c HTTP \uc694\uad6c \uba54\uc2dc\uc9c0.\n\n   <B>response(\uc751\ub2f5)<\/B>\n           5 \uc7a5\uc5d0 \uaddc\uc815\ub41c HTTP \uc751\ub2f5 \uba54\uc2dc\uc9c0.\n\n   <B>resource(\uc790\uc6d0)<\/B>\n3.2\uc808\uc5d0 \uaddc\uc815\ub418\uc5b4 \uc788\ub294 URI\uc5d0 \uc758\ud558\uc5ec \uc2dd\ubcc4\ub418\ub294 \ub124\ud2b8\uc6cc\ud06c \ub370\uc774\ud130 \uac1d\uccb4 \ub610\ub294 \uc11c\ube44\uc2a4. \uc790\uc6d0\uc740 \ub2e4\uc591\ud55c \ud45c\ud604\n\ud615\ud0dc(\uc608\ub97c \ub4e4\uc5b4 \uc5b8\uc5b4, \ub370\uc774\ud130 \ud615\uc2dd, \ud06c\uae30 \ubc0f \ud574\uc0c1\ub3c4)\ub97c \uc9c0\ub2d0 \uc218 \uc788\uc73c\uba70 \ub2e4\uc591\ud55c \ubc29\ubc95\uc73c\ub85c \ubcc0\ud615\ub420 \uc218 \uc788\ub2e4.\n\n   <B>entity(\uc5d4\ud130\ud2f0)<\/B>\n\uc694\uad6c\ub098 \uc751\ub2f5 \uba54\uc2dc\uc9c0\uc758 \ud398\uc774\ub85c\ub4dc(payload)\ub85c\uc11c \uc804\uc1a1\ub418\ub294 \uc815\ubcf4. \uc5d4\ud130\ud2f0\ub294 7 \uc7a5\uc5d0\uc11c \uc124\uba85\ub41c \ub300\ub85c Entity-\nHeader\ud544\ub4dc \ud615\ud0dc\uc758 \uba54\ud0c0 \uc815\ubcf4 \ubc0f Entity-Body \ud615\ud0dc\uc758 \ub0b4\uc6a9\uc73c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4.\n\n   <B>representation(\ud45c\ud604)<\/B>\n12 \uc7a5\uc5d0\uc11c \uae30\uc220\ud55c \ub0b4\uc6a9 \ud611\uc0c1\uc758 \ud1b5\uc81c\ub97c \ub530\ub974\ub294 \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub41c \uc5d4\ud130\ud2f0. \ud2b9\uc815\ud55c \uc751\ub2f5 \uc0c1\ud0dc\uc640 \uc5f0\uad00\ub41c \ub2e4\uc218\uc758\n\ud45c\ud604 \ubc29\ubc95\uc774 \uc788\uc744 \uc218 \uc788\ub2e4.\n\n   <B>content negotiation(\ub0b4\uc6a9 \ud611\uc0c1)<\/B>\n12 \uc7a5\uc5d0\uc11c \uae30\uc220\ud55c \ub300\ub85c \uc694\uad6c\ub97c \ucc98\ub9ac\ud560 \ub54c \uc801\uc808\ud55c \ud45c\ud604 \ubc29\ubc95\uc744 \uc120\ud0dd\ud558\ub294 \uba54\ucee4\ub2c8\uc998. \uc5b4\ub5a0\ud55c \uc751\ub2f5\uc5d0\uc11c\ub294\n\uc5d4\ud130\ud2f0\uc758 \ud45c\ud604\uc740 \ud611\uc0c1\ud560 \uc218 \uc788\ub2e4.(\uc5d0\ub7ec \uc751\ub2f5 \ud3ec\ud568)\n\n   <B>variant(\ubcc0\ud615\uc790)<\/B>\n\uc790\uc6d0\uc740 \ud2b9\uc815\ud55c \uacbd\uc6b0\uc5d0 \uc790\uc6d0\uacfc \uad00\ub828\ub41c \ud558\ub098 \uc774\uc0c1\uc758 \ud45c\ud604 \ubc29\uc2dd\uc744 \uac00\uc9c8 \uc218 \uc788\ub2e4. \uc774\ub7ec\ud55c \uac01\uac01\uc758 \ud45c\ud604 \ubc29\uc2dd\uc744\n\"\ubcc0\ud615\uc790\"\ub77c\uace0 \ubd80\ub978\ub2e4. \"\ubcc0\ud615\uc790\"\ub77c\ub294 \uc6a9\uc5b4\ub97c \uc0ac\uc6a9\ud55c\ub2e4\uace0 \ud574\uc11c \uc790\uc6d0\uc774 \ubc18\ub4dc\uc2dc \ub0b4\uc6a9 \ud611\uc0c1\uc758 \ub300\uc0c1\uc778 \uac83\uc740\n\uc544\ub2c8\ub2e4.\n\n   <B>client(\ud074\ub77c\uc774\uc5b8\ud2b8)<\/B>\n\uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \uc804\uc1a1\ud560 \ubaa9\uc801\uc73c\ub85c \uc5f0\uacb0\uc744 \uc124\uc815\ud558\ub294 \ud504\ub85c\uadf8\ub7a8.\n\n   <B>user agent(\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8)<\/B>\n\uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \uc2dc\uc791\ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8. \uc774\uac83\uc740 \uc885\uc885 \ube0c\ub77c\uc6b0\uc800, \ud3b8\uc9d1\uae30, \uc2a4\ud30c\uc774\ub354(\uc6f9\uc744 \ud0d0\uc0c9\ud558\ub294 \ub85c\ubd07) \ub610\ub294\n\ub2e4\ub978 \uc0ac\uc6a9\uc790 \ud234(tool)\uc77c \uc218 \uc788\ub2e4.\n\n   <B>server(\uc11c\ubc84)<\/B>\n\uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \ucc98\ub9ac\ud558\uae30 \uc704\ud574 \uc811\uc18d\uc744 \uc218\uc2e0\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc73c\ub85c\uc11c \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub97c \uc804\uc1a1\ud55c\ub2e4.\n\uc5b4\ub5a4 \ud504\ub85c\uadf8\ub7a8\uc774\ub4e0 \ub3d9\uc2dc\uc5d0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\uac00 \ub420 \uc218 \uc788\ub2e4. \uc774 \uaddc\uaca9\uc5d0\uc11c \uc774 \uc6a9\uc5b4\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc740\n\ud504\ub85c\uadf8\ub7a8\uc758 \uc77c\ubc18\uc801\uc778 \ub2a5\ub825\uc744 \ucc38\uc870\ud558\uae30\ubcf4\ub2e4\ub294 \ud2b9\uc815\ud55c \uc5f0\uacb0\uc744 \uc704\ud574 \ud504\ub85c\uadf8\ub7a8\uc774 \uc218\ud589\ud558\ub294 \uc5ed\ud560\ub9cc\uc744 \ucc38\uc870\ud558\ub294\n\uac83\uc774\ub2e4.\n\ub9c8\ucc2c\uac00\uc9c0\ub85c \uc5b4\ub5a0\ud55c \uc11c\ubc84\ub3c4 \uc6d0\uc11c\ubc84, \ud504\ub77d\uc2dc, \uac8c\uc774\ud2b8\uc6e8\uc774, \ud130\ub110 \ub4f1 \uac01 \uc694\uad6c\uc758 \uc131\uaca9\uc5d0 \ub530\ub77c \ub3d9\uc791\uc744 \uc804\ud658\ud558\ub294\n\uc5ed\ud560\uc744 \ud560 \uc218 \uc788\ub2e4.\n\n   <B>origin server(\uc6d0\uc11c\ubc84)<\/B>\n\ud574\ub2f9 \uc790\uc6d0\uc774 \ubcf4\uad00\ub418\uc5b4 \uc788\uac70\ub098 \uc790\uc6d0\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\ub294 \uc11c\ubc84.\n\n   <B>proxy(\ud504\ub77d\uc2dc)<\/B>\n\ub2e4\ub978 \ud074\ub77c\uc774\uc5b8\ud2b8\ub97c \ub300\uc2e0\ud558\uc5ec \uc694\uad6c\ub97c \uc791\uc131\ud560 \ubaa9\uc801\uc73c\ub85c \uc11c\ubc84\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc5ed\ud560\uc744 \ubaa8\ub450 \uc218\ud589\ud558\ub294 \uc911\uac04\n\ud504\ub85c\uadf8\ub7a8. \uc694\uad6c\ub294 \ub0b4\ubd80\uc801\uc73c\ub85c \ucc98\ub9ac\ub418\uc5b4 \uac00\ub2a5\ud558\uba74 \ud574\uc11d\ub418\uc5b4 \ub2e4\ub978 \uc11c\ubc84\ub85c \uc804\ub2ec\ub41c\ub2e4. \ud504\ub77d\uc2dc\ub294 \uc774 \uaddc\uaca9\uc758\n\ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\uc758 \ud544\uc694 \uc870\uac74\uc744 \ubaa8\ub450 \uad6c\ud604\ud574\uc57c\ub9cc \ud55c\ub2e4.\n\n   <B>gateway(\uac8c\uc774\ud2b8\uc6e8\uc774)<\/B>\n\ub2e4\ub978 \uc11c\ubc84\ub97c \uc704\ud574 \uc911\uac04 \uc5ed\ud560\uc744 \ud558\ub294 \uc11c\ubc84. \ud504\ub77d\uc2dc\uc640\ub294 \ub2ec\ub9ac \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c, \uc694\uccad\ubc1b\uc740\n\uc790\uc6d0\uc744 \uc11c\ube44\uc2a4\ud558\ub294 \ucd5c\uc885\uc801\uc778 \uc6d0\uc11c\ubc84\ucc98\ub7fc \uc218\uc2e0\ud55c\ub2e4. \uc694\uad6c\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc790\uc2e0\uc774 \uac8c\uc774\ud2b8\uc6e8\uc774\uc640 \ud1b5\uc2e0\ud558\uace0\n\uc788\ub2e4\ub294 \uac83\uc744 \uc54c\uc9c0 \ubabb\ud560 \uc218 \uc788\ub2e4. \n\n   <B>tunnel(\ud130\ub110)<\/B>\n\ub450 \uc5f0\uacb0 \uc0ac\uc774\ub97c \ubb34\uc870\uac74 \uc911\uacc4\ud558\ub294 \uc5ed\ud560\uc744 \ud558\ub294 \uc911\uac04 \ud504\ub85c\uadf8\ub7a8. \ud65c\uc131\ud654\ub418\uba74 \ube44\ub85d HTTP \uc694\uad6c\uc5d0 \uc758\ud558\uc5ec\n\uc2dc\uc791\ub418\uc9c0\ub9cc \ud130\ub110\uc740 HTTP \ud1b5\uc2e0\uc758 \ucc38\uc5ec\uc790\ub85c \uac04\uc8fc\ub418\uc9c0 \uc54a\ub294\ub2e4. \ud130\ub110\uc740 \uc911\uacc4\ud558\uace0 \uc788\ub294 \uc591 \ucabd\uc758 \uc5f0\uacb0\uc774\n\uc885\uacb0\ub418\uba74 \uc0ac\ub77c\uc9c4\ub2e4.\n\n   <B>cache(\uce90\uc2dc)<\/B>\n\ud504\ub85c\uadf8\ub7a8\uc774 \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub97c \uc800\uc7a5\ud558\ub294 \ub85c\uceec \uc800\uc7a5\uc18c. \uba54\uc2dc\uc9c0 \ubcf4\uad00, \uc870\ud68c \ubc0f \uc0ad\uc81c\ub97c \uc81c\uc5b4\ud558\ub294 \ud558\ubd80 \uc2dc\uc2a4\ud15c\n\uc774\uae30\ub3c4\ud558\ub2e4. \uce90\uc2dc\ub294 \uc751\ub2f5 \uc2dc\uac04, \ud5a5\ud6c4 \ub124\ud2b8\uc6cc\ud06c \ub300\uc5ed\ud3ed \uc18c\ubaa8 \ubc0f \ub3d9\uc77c\ud55c \uc694\uad6c\ub97c \uac10\uc18c\uc2dc\ud0ac \ubaa9\uc801\uc73c\ub85c \uce90\uc2dc\ud560\n\uc218 \uc788\ub294 \uc751\ub2f5\uc744 \uc800\uc7a5\ud55c\ub2e4. \uc5b4\ub5a4 \ud074\ub77c\uc774\uc5b8\ud2b8\ub098 \uc11c\ubc84\ub3c4 \uce90\uc2dc\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. \ub2e8\uc9c0 \ud130\ub110 \uc5ed\ud560\uc744 \ud558\ub294\n\uc11c\ubc84\ub294 \uce90\uc2dc\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub2e4.\n\n   <B>cachable(\uce90\uc2dc\ud560 \uc218 \uc788\ub294)<\/B>\n\uc751\ub2f5 \uba54\uc2dc\uc9c0\uc758 \uc0ac\ubcf8\uc744 \uc800\uc7a5\ud558\uc5ec \uacc4\uc18d\uc801\uc778 \uc694\uad6c \uc751\ub2f5\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\uba74 \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4\uace0 \ud55c\ub2e4.\nHTTP \uc751\ub2f5\uc758 \uce90\uc2dc \uac00\ub2a5 \uc5ec\ubd80\ub97c \uacb0\uc815\ud558\ub294 \uc6d0\uce59\uc740 13 \uc7a5\uc5d0 \uc815\uc758\ub418\uc5b4 \uc788\ub2e4. \n\uc790\uc6d0\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4 \ud558\ub354\ub77c\ub3c4 \uce90\uc2dc\uac00 \ud2b9\uc815 \uc694\uad6c\uc5d0 \ub300\ud558\uc5ec \uce90\uc2dc \ub41c \uc0ac\ubcf8\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\uc9c0 \uc5ec\ubd80\uc5d0\n\ub300\ud55c \ucd94\uac00\uc801\uc778 \uc81c\ud55c \uc0ac\ud56d\uc774 \uc788\uc744 \uc218 \uc788\ub2e4.\n\n   <B>first-hand(\uc9c1\uc811)<\/B>\n\uc751\ub2f5\uc774 \uc9c1\uc811\uc801\uc73c\ub85c \uc624\uba70 \uc6d0\uc11c\ubc84\ub85c\ubd80\ud130 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \ud504\ub77d\uc2dc\ub97c \uac70\uccd0\uc634\uc73c\ub85c\uc368 \ubc1c\uc0dd\ud558\ub294 \ubd88\ud544\uc694\ud55c\n\uc9c0\uc5f0\uc774 \uc5c6\uc744 \uacbd\uc6b0 \uc751\ub2f5\uc774 \uc9c1\uc811 \uc628\ub2e4\uace0 \ud560 \uc218 \uc788\ub2e4. \ub610\ud55c \uac80\uc99d\uc774 \uc6d0\uc11c\ubc84\uc5d0\uc11c \uc9c1\uc811 \uc774\ub8e8\uc5b4\uc9c4\ub2e4\uba74 \uc751\ub2f5\uc774\n\uc9c1\uc811 \uc628\ub2e4\uace0 \ud560 \uc218 \uc788\ub2e4.\n\n   <B>explicit expiration time(\uba85\ubc31\ud55c \uc720\ud6a8 \uc2dc\uac04)<\/B>\n\uc6d0\uc11c\ubc84\uac00 \ucd94\uac00\uc801\uc778 \uac80\uc99d \uc5c6\uc774\ub294 \uce90\uc2dc\uc5d0 \uc758\ud574 \uc5d4\ud130\ud2f0\ub97c \ub354 \uc774\uc0c1 \ub418\ub3cc\ub824 \uc8fc\uc9c0 \uc54a\uae30\ub85c \ud55c \uc2dc\uac04. \uc989, \uc6d0\uc11c\ubc84\uac00\n\uce90\uc2dc\ub41c \ub370\uc774\ud130\uc758 \uc720\ud6a8\uc131\uc744 \ubcf4\uc7a5\ud560 \uc218 \uc788\ub294 \uc2dc\uac04.\n\n   <B>heuristic expiration time(\uc790\ub3d9\uc73c\ub85c \uc124\uc815\ub418\ub294 \uc720\ud6a8 \uc2dc\uac04)<\/B>\n\ubd84\uba85\ud55c \uc720\ud6a8 \uc2dc\uac04\uc774 \uc124\uc815\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc744 \ub54c \uce90\uc2dc\uac00 \ud560\ub2f9\ud558\ub294 \uc720\ud6a8 \uc2dc\uac04\n\n   <B>age(\uacbd\uacfc \uc2dc\uac04)<\/B>\n\uc751\ub2f5 \uba54\uc2dc\uc9c0\uc758 \uacbd\uacfc \uc2dc\uac04\uc740 \uc6d0\uc11c\ubc84\ub85c\ubd80\ud130 \uc804\uc1a1\ub41c \ud6c4, \ub610\ub294 \uc131\uacf5\uc801\uc73c\ub85c \uac80\uc99d\ub41c \ud6c4\uc758 \uc2dc\uac04.\n\n   <B>freshness lifetime(\uc2e0\uc120\ud55c \uae30\uac04)<\/B>\n\uc751\ub2f5\uc758 \uc0dd\uc131 \uc2dc\uc810\uacfc \uc720\ud6a8\uc2dc\uac04 \ub9cc\uae30 \uc2dc\uc810 \uc0ac\uc774\uc758 \uc2dc\uac04 \uae38\uc774\n\n   <B>fresh(\uc2e0\uc120\ud55c)<\/B>\n\uc751\ub2f5\uc758 \uacbd\uacfc \uc2dc\uac04\uc774 \uc2e0\uc120\ud55c \uae30\uac04\uc744 \ub118\uc5b4\uc11c\uc9c0 \uc54a\uc558\uc744 \ub54c \uc751\ub2f5\uc774 \uc2e0\uc120\ud558\ub2e4\uace0 \ud560 \uc218 \uc788\ub2e4. \n\n   <B>stale(\ub0a1\uc740)<\/B>\n\uc751\ub2f5\uc758 \uacbd\uacfc \uc2dc\uac04\uc774 \uc2e0\uc120\ud55c \uae30\uac04\uc744 \ub118\uc5b4\uc130\ub2e4\uba74 \uc751\ub2f5\uc774 \ub0a1\uc558\ub2e4\uace0 \ud560 \uc218 \uc788\ub2e4. \n\n   <B>semantically transparent(\uc758\ubbf8\uc0c1\uc73c\ub85c \ubd84\uba85\ud55c)<\/B>\n\uc131\ub2a5\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\uace0\uc790 \ud558\ub294 \ubaa9\uc801\uc744 \uc81c\uc678\ud558\uace0 \uce90\uc2dc\uc758 \uc0ac\uc6a9\uc774 \uc694\uad6c\ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub098 \uc6d0\uc11c\ubc84\uc5d0 \uc601\ud5a5\uc744\n\ubbf8\uce58\uc9c0 \uc54a\uc744 \ub54c \ud2b9\uc815\ud55c \uc694\uad6c\uc5d0 \ub300\ud558\uc5ec \uce90\uc2dc\uac00 \"\uc758\ubbf8\uc0c1\uc73c\ub85c \ubd84\uba85\ud558\uac8c\" \uc791\ub3d9\ud55c\ub2e4\uace0 \ud560 \uc218 \uc788\ub2e4. \uce90\uc2dc\uac00\n\uc758\ubbf8\uc0c1\uc73c\ub85c \ubd84\uba85\ud560 \ub54c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc6d0\uc11c\ubc84\uac00 \uc9c1\uc811 \ucc98\ub9ac\ud588\uc744 \ub54c\uc640 \uc644\uc804\ud788 \ub3d9\uc77c\ud560 \uc751\ub2f5\uc744 \uc218\uc2e0\ud558\uac8c\n\ub41c\ub2e4.( hop-by-hop \ud5e4\ub354\ub294 \uc81c\uc678).\n\n   <B>validator(\uac80\uc99d\uc790)<\/B>\n\uce90\uc2dc \uc5d4\ud2b8\ub9ac\uac00 \uc5d4\ud130\ud2f0\uc758 \ubcf5\uc0ac\ubcf8\uacfc \ub3d9\uc77c\ud55c\uc9c0 \uc54c\uc544\ub0b4\ub294 \ub370 \uc0ac\uc6a9\ud558\ub294 \uaddc\uc57d \uc694\uc18c(\uc608\ub97c \ub4e4\uba74 \uc5d4\ud130\ud2f0\n\ud0dc\uadf8\ub098 Last-Modified \uc2dc\uac04)\n\n<a class=\"con_link\" name=\"#1-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>1.4 Overall Operation<\/FONT><\/U><\/B><\/A>\n\nHTTP \uaddc\uc57d\uc740 \uc694\uad6c\/\uc751\ub2f5 \uaddc\uc57d\uc774\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c method, URI, \uaddc\uc57d \ubc84\uc804\uc758 \ud615\ud0dc\ub85c \uc11c\ubc84\uc5d0 \uc694\uad6c\n\uba54\uc2dc\uc9c0\ub97c \uc804\uc1a1\ud55c\ub2e4. \uc694\uad6c \ubcc0\uacbd\uc790, \ud074\ub77c\uc774\uc5b8\ud2b8 \uc815\ubcf4, \uc11c\ubc84\uc640\uc758 \uc811\uc18d\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ubcf8\ubb38 \ub0b4\uc6a9\uc744 \ud3ec\ud568\ud558\ub294\nMIME \uc720\ud615\uc758 \uba54\uc2dc\uc9c0\uac00 \ub4a4\ub530\ub978\ub2e4. \uc11c\ubc84\ub294 \uba54\uc2dc\uc9c0\uc758 \uaddc\uc57d \ubc84\uc804 \ubc0f \uc131\uacf5 \ub610\ub294 \uc2e4\ud328 \ucf54\ub4dc\ub97c \ud3ec\ud568\ud558\ub294 \uc0c1\ud0dc\n\uc815\ubcf4\ub85c\uc11c \uc751\ub2f5\ud55c\ub2e4. \uc11c\ubc84 \uc815\ubcf4, \uc5d4\ud130\ud2f0 \uba54\ud0c0 \uc815\ubcf4, Entity-Body \ub0b4\uc6a9\uc744 \ud3ec\ud568\ud558\ub294 MIME \uc720\ud615\uc758 \uba54\uc2dc\uc9c0\ub3c4\n\ub4a4\ub530\ub978\ub2e4.\n\n\ub300\ubd80\ubd84\uc758 \ud1b5\uc2e0\uc740 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uad6c\ub3d9\ud558\uba70 \ud2b9\uc815 \uc6d0\uc11c\ubc84\uc5d0 \uc801\uc6a9\ud560 \uc694\uad6c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4. \n\uac00\uc7a5 \ub2e8\uc21c\ud55c \uacbd\uc6b0 \uc774\uac83\uc740 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8(UA)\uc640 \uc6d0\uc11c\ubc84(O) \uc0ac\uc774\uc758 \ub2e8\uc77c \uc811\uc18d(v)\uc5d0 \uc758\ud574 \uc131\ucde8\ud560 \uc218\n\uc788\uc744 \uac83\uc774\ub2e4. \n\n    request chain ----------------------&gt;\nUA ---------------- v ------------------- O\n    &lt;--------------------- response chain\n\n\uc880 \ub354 \ubcf5\uc7a1\ud55c \uc0c1\ud669\uc740 Request\/Response chain\uc5d0 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc911\uac04 \ub9e4\uac1c\uc790\uac00 \uc788\ub294 \uacbd\uc6b0\uc774\ub2e4.\n\ud504\ub77d\uc2dc, \uac8c\uc774\ud2b8\uc6e8\uc774 \ubc0f \ud130\ub110\uc758 \uc138 \uac00\uc9c0 \uc77c\ubc18\uc801\uc778 \uc911\uac04 \ub9e4\uac1c \ud615\ud0dc\uac00 \uc788\ub2e4. \ud504\ub77d\uc2dc\ub294 \uc804\uc1a1 \uc5d0\uc774\uc804\ud2b8\ub85c\n\uc808\ub300 \ud45c\ud604 \ud615\ud0dc\uc758 URI \uc694\uad6c\ub97c \uc218\uc2e0\ud558\uc5ec \uba54\uc2dc\uc9c0\uc758 \uc804\uccb4 \ud639\uc740 \ubd80\ubd84\uc744 \uc7ac\uc791\uc131\ud55c \ud6c4 URI\uac00 \ud45c\uc2dc\ud558\ub294 \uc11c\ubc84\ub85c\n\uc7ac\uad6c\uc131\ub41c \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \uc804\ub2ec\ud55c\ub2e4. \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uc218\uc2e0 \uc5d0\uc774\uc804\ud2b8\ub85c \ub2e4\ub978 \uc11c\ubc84 \uc704\uc758 \uacc4\uce35 \uc5ed\ud560\uc744 \uc218\ud589\ud558\uba70\n\ud544\uc694\ud558\ub2e4\uba74 \uc6d0\uc11c\ubc84\uc758 \uaddc\uc57d\uc5d0 \ub9de\ub3c4\ub85d \uc694\uad6c\ub97c \ud574\uc11d\ud558\uae30\ub3c4 \ud55c\ub2e4. \ud130\ub110\uc740 \uba54\uc2dc\uc9c0\ub97c \ubcc0\uacbd\ud558\uc9c0 \uc54a\uace0 \ub450 \uc5f0\uacb0\n\uc9c0\uc810\uc744 \uc5f0\uacb0\ud558\ub294 \uc911\uacc4\uc5ed\ud560\uc744 \uc218\ud589\ud55c\ub2e4. \ud130\ub110\uc740 \ud1b5\uc2e0(communication)\uc774 \uc911\uac04 \ub9e4\uac1c\uc790\uac00 \uba54\uc2dc\uc9c0\uc758 \ub0b4\uc6a9\uc744\n\uc774\ud574\ud560 \uc218 \uc5c6\uc744 \ub54c\ub77c\ub3c4 \ubc29\ud654\ubcbd\uacfc \uac19\uc740 \uc911\uac04 \ub9e4\uac1c\uc790\ub97c \ud1b5\uacfc\ud560 \ud544\uc694\uac00 \uc788\uc744 \ub54c \uc0ac\uc6a9\ud55c\ub2e4.\n\n    request chain -------------------------------------&gt;\nUA -----v----- A -----v----- B -----v----- C -----v----- O\n    &lt;------------------------------------ response chain\n\n\uc704\uc758 \ub3c4\ud45c\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc640 \uc6d0\uc11c\ubc84 \uc0ac\uc774\uc758 \uc138 \uc911\uac04 \ub9e4\uac1c\uc790(A, B \ubc0f C)\ub97c \ubcf4\uc5ec \uc900\ub2e4. \uc804\uccb4 \uace0\ub9ac\ub97c\n\ud1b5\uacfc\ud558\ub294 \uc694\uad6c \ub610\ub294 \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub294 \ub124 \uac1c\uc758 \ubcc4\ub3c4 \uc5f0\uacb0\uc744 \ud1b5\uacfc\ud558\uac8c \ub41c\ub2e4. \uba87\uba87 HTTP \ud1b5\uc2e0 \uc120\ud0dd \uc0ac\ud56d\uc740\n\ucd5c\uace0 \uadfc\uc811 \uac70\ub9ac\uc758 \ube44\ud130\ub110 \uc774\uc6c3\uacfc\uc758 \ud1b5\uc2e0, \uc5f0\uc1c4\uc801 \uc5f0\uacb0 \uace0\ub9ac\uc758 \ub9c8\uc9c0\ub9c9 \ubd80\ubd84\uc5d0\ub9cc \ub610\ub294 \uc5f0\uacb0 \uace0\ub9ac\uc5d0 \ub530\ub974\ub294\n\ubaa8\ub4e0 \uc5f0\uacb0\uc5d0 \uc801\uc6a9\ub418\uae30 \ub54c\ubb38\uc5d0 \uc774\ub7ec\ud55c \uad6c\ubd84\uc740 \uc911\uc694\ud558\ub2e4. \uadf8\ub9bc\uc774 \uc120\ud615\uc774\uc9c0\ub9cc \uac01 \ucc38\uc5ec\uc790\ub294 \ubcf5\uc218\uc758 \ub3d9\uc2dc\n\ud1b5\uc2e0\uc5d0 \ucc38\uc5ec\ud560 \uc218 \uc788\ub2e4. \uc608\ub97c \ub4e4\uc5b4 B\ub294 A\uc758 \uc694\uad6c\ub97c \ucc98\ub9ac\ud568\uacfc \ub3d9\uc2dc\uc5d0 A\ub97c \uc81c\uc678\ud55c \ubcf5\uc218\uc758 \ud074\ub77c\uc774\uc5b8\ud2b8\n\uc694\uad6c\ub97c \uc218\uc2e0\ud558\uace0\/\uc218\uc2e0\ud558\uac70\ub098 C \uc774\uc678\uc758 \uc11c\ubc84\uc5d0\uac8c \uc694\uad6c\ub97c \uc804\uc1a1\ud560 \uc218 \uc788\ub2e4.\n\n\ud130\ub110 \uc5ed\ud560\uc744 \uc218\ud589\ud558\ub294 \uac83\uc774 \uc544\ub2cc \ud1b5\uc2e0\uc5d0 \ucc38\uc5ec\ud558\ub294 \uc5b4\ub5a4 \uac83\uc774\ub77c\ub3c4 \uc694\uad6c\ub97c \ucc98\ub9ac\ud560 \ub54c \ub0b4\ubd80 \uce90\uc2dc\ub97c \uc0ac\uc6a9\ud560\n\uc218 \uc788\ub2e4. \uce90\uc2dc\uc758 \ud6a8\uacfc\ub294 \uc5f0\uacb0 \uace0\ub9ac\ub97c \ub530\ub77c \ucc38\uac00\uc790 \uc911 \ud558\ub098\uac00 \ud574\ub2f9\ub418\ub294 \uc694\uad6c\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uce90\uc2dc\ub41c\n\uc751\ub2f5\uc744 \uac16\uace0 \uc788\ub2e4\uba74 Request\/Response chain\uc774 \uc9e7\uc544\uc9c4\ub2e4. \ub2e4\uc74c\uc740 UA \ub610\ub294 A\uac00 \uce90\uc2dc\ud558\uc9c0 \uc54a\uc740\n\uc694\uad6c\uc5d0 \ub300\ud55c O (C\ub97c \uacbd\uc720) \ucd08\uae30 \uc751\ub2f5\uc758 \uc0ac\ubcf8\uc744 B\uac00 \uac00\uc9c0\uace0 \uc788\uc744 \ub54c\uc758 \uacb0\uacfc \uace0\ub9ac\ub97c \uc124\uba85\ud558\uace0 \uc788\ub2e4. \n\n    request chain ---------&gt;\nUA -----v----- A -----v----- B - - - - - - C - - - - - - O\n    &lt;-------- response chain\n\n\ubcf4\ud1b5 \ubaa8\ub4e0 \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \uac83\uc740 \uc544\ub2c8\uba70 \uc5b4\ub5a4 \uc694\uad6c\ub294 \uce90\uc2dc \ubc29\uc2dd\uc5d0 \ud2b9\ubcc4 \uc694\uad6c\ub97c \ud558\ub294 \ubcc0\uacbd\uc790\ub97c\n\ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. 13 \uc7a5\uc5d0 \uce90\uc2dc \ubc29\uc2dd\uacfc \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \uc751\ub2f5\uc5d0 \ub300\ud55c \ud544\uc694 \uc870\uac74\uc774 \uae30\ub85d\ub418\uc5b4 \uc788\ub2e4.\n\n\uc0ac\uc2e4\uc0c1 World Wide Web\uc5d0\ub294 \ud604\uc7ac \uc2e4\ud5d8\ub418\uace0 \uc788\uac70\ub098 \ubc30\ud3ec\ub418\uace0 \uc788\ub294 \uce90\uc2dc\uc640 \ud504\ub77d\uc2dc\uc758 \ub2e4\uc591\ud55c \uc544\ud0a4\ud14d\uccd0\uc640\n\ud658\uacbd\uc124\uc815 \ubc29\ubc95\uc774 \uc788\ub2e4. \uc774\ub7ec\ud55c \uac83 \uc911\uc5d0\ub294 \ub300\ub959\uac04 \ub300\uc5ed\ud3ed\uc744 \uc808\uc57d\ud558\uae30 \uc704\ud55c \ud504\ub77d\uc2dc \uce90\uc2dc\uc758 \uad6d\uac00\uc801 \uacc4\uce35,\n\uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \ubc30\ud3ec\ud558\uac70\ub098 \ubcf5\uc218\ub85c \ubc30\ud3ec\ud558\ub294 \uc2dc\uc2a4\ud15c, CD-ROM \ub4f1\uc744 \ud1b5\ud558\uc5ec \uce90\uc2dc \ub41c \ub370\uc774\ud130\uc758 \ud558\ubd80\n\uc138\ud2b8\ub97c \ubc30\ud3ec\ud558\ub294 \uc870\uc9c1 \ub4f1\uc774 \uc788\ub2e4. HTTP \uc2dc\uc2a4\ud15c\uc740 \uad11\ub300\uc5ed \uc5f0\uacb0\uc744 \ud1b5\ud55c \uae30\uc5c5 \uc778\ud2b8\ub77c\ub137, \uc800\ub3d9\ub825 \ubb34\uc120\n\uc5f0\uacb0\uc758 PDA\ub97c \ud1b5\ud55c \uc5f0\uacb0 \ubc0f \uac04\ud5d0\uc801\uc778 \uc5f0\uacb0\uc5d0 \uc0ac\uc6a9\ub41c\ub2e4. HTTP\/1.1\uc758 \ubaa9\uc801\uc740 \uace0\ub3c4\uc758 \uc2e0\ub8b0\uc131\uacfc \uc2e0\ub8b0\uc131\uc744\n\ud655\ubcf4\ud560 \uc218 \uc5c6\ub2e4\uba74 \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \uc2e4\ud328\uc758 \ud45c\uc2dc \uae30\ub2a5\uc744 \uc9c0\ub2cc \uc6f9 \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc744 \uac1c\ubc1c\ud558\ub294 \uac1c\ubc1c\uc790\uc758\n\uc694\uad6c\ub97c \ucda9\uc871\ud558\ub294 \uaddc\uc57d \uad6c\uc870\ubb3c\uc744 \uc0c8\ub85c \uc18c\uac1c\ud558\uba74\uc11c\ub3c4 \uc774\ubbf8 \ubc30\ud3ec\ub41c \ub2e4\uc591\ud55c \ud658\uacbd\uc744 \uc9c0\uc6d0\ud558\ub294 \uac83\uc774\ub2e4.\n\nHTTP \ud1b5\uc2e0\uc740 \ub300\uac1c TCP\/IP \uc5f0\uacb0\uc744 \ud1b5\ud558\uc5ec \uc774\ub8e8\uc5b4\uc9c4\ub2e4. \uae30\ubcf8 \ud3ec\ud2b8\ub294 TCP 80 \uc774\uc9c0\ub9cc \ub2e4\ub978 \ud3ec\ud2b8\ub97c \uc0ac\uc6a9\ud560\n\uc218\ub3c4 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uc774\uac83\uc740 HTTP\uac00 \uc778\ud130\ub137 \uc0c1\uc758 \ub2e4\ub978 \uaddc\uc57d\uc774\ub098 \ub2e4\ub978 \ub124\ud2b8\uc6cc\ud06c \uc704\uc5d0\uc11c \uad6c\ud604\ub420 \uc218 \uc5c6\uac8c\n\ud558\ub294 \uac83\uc740 \uc544\ub2c8\ub2e4. HTTP\ub294 \ub2e8\uc21c\ud788 \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \uc804\uc1a1 \uc218\ub2e8\uc744 \uac00\uc815\ud560 \ubfd0\uc774\uba70 \uc774\ub7ec\ud55c \ubcf4\uc7a5\uc744 \ud574 \uc904 \uc218\n\uc788\ub294 \uc5b4\ub5a0\ud55c \uaddc\uc57d\uc744 \uc0ac\uc6a9\ud574\ub3c4 \ub41c\ub2e4. HTTP\/1.1\uc758 \uc694\uad6c \uc751\ub2f5 \uad6c\uc870\ub97c \uc801\uc6a9\ud558\uace0\uc790 \ud558\ub294 \uaddc\uc57d\uc758 \uc804\uc1a1 \ub370\uc774\ud130\n\ub2e8\uc704\ub85c \ubc30\uce58(mapping)\ud558\ub294 \uac83\uc740 \uc774 \uaddc\uaca9\uc758 \ubc94\uc704 \ubc16\uc758 \uac83\uc774\ub2e4.\n\nHTTP\/1.0\uc5d0\uc11c \ub300\ubd80\ubd84\uc758 \uad6c\ud604 \ubc29\uc2dd\uc740 \uac01\uac01\uc758 \uc694\uad6c\/\uc751\ub2f5 \uad50\ud658\uc5d0 \uc0c8\ub85c\uc6b4 \uc811\uc18d\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc774\ub2e4.\n\ub610\ud55c HTTP\/1.1\uc5d0\uc11c\ub294 \ud558\ub098\uc758 \uc811\uc18d\uc744 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc694\uad6c\/\uc751\ub2f5 \uad50\ud658\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\ub098 \uc5f0\uacb0\uc774\n\uc5ec\ub7ec \uac00\uc9c0 \uc774\uc720\ub85c \ub2e8\uc808\ub420 \uc218 \uc788\ub2e4.( 8.1  \uc808 \ucc38\uc870)\n\n<HR>\n\n<a class=\"con_link\" name=\"#2\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>2. \uae30\ud638 \uad00\ub840 \ubc0f \uc77c\ubc18\uc801\uc778 \ubb38\ubc95<\/U><\/FONT><\/B><\/A>\n\n<a class=\"con_link\" name=\"#2-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>2.1 \ucd94\uac00\ub41c BNF<\/FONT><\/U><\/B><\/A>\n\n\uc774 \ubb38\uc11c\uc5d0\uc11c \uba85\uc2dc\ub41c \ubaa8\ub4e0 \uba54\ucee4\ub2c8\uc998\uc740 \uc124\uba85\ud615 \ubb38\uad6c\ub85c\uc11c RFC 822 [9]\uc5d0\uc11c \uc0ac\uc6a9\ud55c \uac83\uacfc \uc720\uc0ac\ud55c \ucd94\uac00\ub41c\nBackus-Naur Form (BNF)\uc73c\ub85c \uc124\uba85\ub418\uc5b4 \uc788\ub2e4. \uad6c\ud604\uc790\ub294 \uc774 \uaddc\uaca9\uc744 \uc774\ud574\ud558\uae30 \uc704\ud558\uc5ec \uc774\ub7ec\ud55c \uae30\ud638\uc5d0\n\uc775\uc219\ud560 \ud544\uc694\uac00 \uc788\ub2e4. \ucd94\uac00\ub41c BNF\ub294 \ub2e4\uc74c\uc758 \uad6c\uc131 \uc694\uc18c\ub97c \ud3ec\ud568\ud55c\ub2e4.\n\n<B>name = definition<\/B>\n\uaddc\uce59\uc758 \uc774\ub984\uc774 \uc774\ub984 \uadf8 \uc790\uccb4(\ub458\ub7ec\uc2f8\ub294 \"&lt;\" \ubc0f \"&gt;\"\uc774 \uc5c6\ub294)\uc774\uba70 \uc815\uc758 \ubd80\ubd84\uacfc\ub294 \ub4f1\ud638 \ubb38\uc790(\"=\")\ub85c \uad6c\ubcc4\ub41c\ub2e4.\n\uacc4\uc18d\ub418\ub294 \uacf5\ubc31 \ubb38\uc790\ub294 \uaddc\uce59\uc5d0 \ub300\ud55c \uaddc\uc815\uc774 \ud55c \uc904 \uc774\uc0c1\uc5d0 \uac78\uccd0 \uc788\uc74c\uc744 \ud45c\uc2dc\ud558\ub294 \ub4e4\uc5ec\uc4f0\uae30\uc758 \uacbd\uc6b0\uc5d0\ub9cc\n\uc758\ubbf8\uac00 \uc788\ub2e4. SP, LWS, HT, CRLF, DIGIT, ALPHA \ub4f1\uacfc \uac19\uc740 \uba87\uba87 \uae30\ubcf8 \uaddc\uce59\uc740 \ub300\ubb38\uc790\ub85c\ub9cc \uc0ac\uc6a9\ud55c\ub2e4.\n\uc815\uc758\ubb38 \ub0b4\uc5d0\uc11c \uc18c\uad04\ud638\ub294 \uaddc\uce59 \uc774\ub984\uc758 \uc0ac\uc6a9 \uad6c\ubcc4\uc744 \uc6a9\uc774\ud558\uac8c \ud574\uc904 \uacbd\uc6b0\uc5d0\ub294 \uc5b8\uc81c\ub4e0\uc9c0 \uc0ac\uc6a9\ud55c\ub2e4.\n\n<B>\"literal\"<\/B>\n\uc778\uc6a9 \ubd80\ud638\ub85c \ubb38\uc790 \ud14d\uc2a4\ud2b8 \uc8fc\uc704\ub97c \uac10\uc2fc\ub2e4. \ubcc4\ub3c4\uc758 \uc5b8\uae09\uc774 \uc5c6\uc73c\uba74 \ubb38\uc790\ub294 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud55c\ub2e4.\n\n<B>rule1 | rule2<\/B>\n\ub9c9\ub300 (\"|\")\ub85c \uad6c\ubd84\ub41c \uc694\uc18c\ub294 \uc120\ud0dd \uc0ac\ud56d\uc774\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \"yes |no\" \ub294 yes \ub098 no\uc5b4\ub290 \uac83\uc774\ub4e0 \uac00\ub2a5\ud558\ub2e4.\n\n<B>(rule1 rule2)<\/B>\n\uad04\ud638\ub85c \ub458\ub7ec\uc2fc \uc694\uc18c\ub294 \ub2e8\uc77c \uc694\uc18c\ub85c \ucde8\uae09\ud55c\ub2e4. \ub530\ub77c\uc11c \"(elem (foo | bar) elem)\"\ub294  \"elem foo elem\"\n\ubc0f \"elem bar elem\"\uc758 \ud1a0\ud070 \uc21c\uc11c\ub97c \ud5c8\uc6a9\ud55c\ub2e4.\n\n<B>*rule<\/B>\n\uc774\uac83\uc740 \ubc18\ubcf5\uc744 \uc758\ubbf8\ud558\ub294 \uac83\uc73c\ub85c\uc11c \ub4a4\uc774\uc5b4\uc11c \ub098\uc62c #rule\uacfc \ud63c\ub3d9\uc744 \uc77c\uc73c\ud0a4\ub294 \ud45c\ud604 \ubc29\uc2dd\uc774\ubbc0\ub85c \uc720\uc758\ud574\uc57c\n\ud55c\ub2e4. \ubc18\ubcf5\uc744 \ud1b5\ud574 \uc774\ub8e8\uc5b4\uc9c0\ub294 \uacb0\uacfc\ub294 \ud558\ub098\uc758 \ub2e8\uc5b4\ub098 \uc218\uc640 \uac19\uc774 \ud55c \uac1c \uc694\uc18c\uc758 \ud45c\ud604 \ud615\ud0dc\ub85c \ub418\ub294 \uac83\uc774\uba70,\n#rule\uc5d0\uc11c\ub294 \ub611\uac19\uc740 \ubc18\ubcf5\uc774\uc9c0\ub9cc \uc5ec\ub7ec \uac1c \ub2e8\uc5b4\ub098 \uc218\uc758 \uc5f4 \ud615\ud0dc\uc640 \uac19\uc774 \uc5ec\ub7ec \uac1c \uc694\uc18c\uc758 \ub098\uc5f4 \ud615\ud0dc\ub85c \ud45c\ud604\n\ub418\ub294 \uac83\uc774\ub2e4. <N>*<M>element\uc640 \uac19\uc740 \ud45c\uae30 \ubc29\ubc95\uc73c\ub85c \uc4f0\uc778\ub2e4. \uc774\uac83\uc740 \uc801\uc5b4\ub3c4 n\uac1c\uc640 \ucd5c\ub300 m\uac1c\uc758 \uc694\uc18c\ub85c\n\uad6c\uc131\ub418\ub294 \ud55c \uac00\uc9c0 \uacb0\uacfc\ub97c \uc758\ubbf8\ud55c\ub2e4. \uc989, 1*2DIGIT \ub77c\ub294 \ud45c\ud604\uc740 \uc22b\uc790\uac00 \uc801\uc5b4\ub3c4 \ud55c \uac1c \ucd5c\ub300 \ub450 \uac1c\ub85c \uad6c\uc131\n\ub418\uc5b4 \ud55c \uac1c\uc758 \uc218\ub97c \ub098\ud0c0\ub0b8\ub2e4\ub294 \ub73b\uc774\ub2e4. 4\ub294 \ud55c \uac00\uc9c0 \uc608\uc774\uba70, 45\ub3c4 \ud55c \uac00\uc9c0 \uc608\uac00 \ub41c\ub2e4. \uadf8\ub7ec\ub098 345\uc758 \uacbd\uc6b0\n\uc5d0\ub294 \uc22b\uc790 \uc138 \uac1c\ub85c \uad6c\uc131\ub41c \ud55c \uac1c \uc694\uc18c\uc774\ubbc0\ub85c \ucd5c\ub300 \uac2f\uc218\uc5d0 \uc704\ubc30\ub418\uc5b4 \uc801\ud569\ud558\uc9c0 \uc54a\ub2e4.\nn\uacfc m\uc740 \uc0dd\ub7b5\ub420 \uc218 \uc788\uc73c\uba70, \uc774 \uacbd\uc6b0\uc5d0 n\uc758 \uae30\ubcf8\uac12\uc740 0\uc774\uace0 m\uc758 \uae30\ubcf8\uac12\uc740 \ubb34\ud55c\ub300\uc774\ub2e4. \n\uadf8\ub7ec\ubbc0\ub85c \"*(element)\"\ub294 0\uac1c\ub97c \ud3ec\ud568\ud574\uc11c \uc5b4\ub5a4 \uac1c\uc218\ub77c\ub3c4 \uac00\ub2a5\ud558\uace0, \"1*element\"\uc758 \uacbd\uc6b0\ub294 \ud55c \uc694\uc18c\uc758\n\ud45c\ud604\uc5d0 \uc788\uc5b4 \uc801\uc5b4\ub3c4 \ud55c \uac1c\ub294 \uc788\uc5b4\uc57c \ud558\uba70 \ucd5c\ub300 \uac2f\uc218\uc5d0\ub294 \uc81c\ud55c\uc774 \uc5c6\ub2e4.\n\n<B>[rule]<\/B>\n\ub300\uad04\ud638\ub294 \uc120\ud0dd \uc694\uc18c\ub97c \ub458\ub7ec \uc2fc\ub2e4. \"[foo bar]\" \ub294 \"*1(foo bar)\"\uc640 \ub3d9\uc77c\ud558\ub2e4.\n\n<B>N rule<\/B>\n\ud2b9\uc815 \ud69f\uc218\uc758 \ubc18\ubcf5\uc744 \ub098\ud0c0\ub0b8\ub2e4. \"<N>(element)\" \uc740 \"<N>*<N>(element)\"\uc640 \ub3d9\uc77c\ud558\ub2e4. \n\uc989 \uc694\uc18c(element)\uac00 \uc815\ud655\ud558\uac8c <N> \ubc88 \ud45c\uc2dc\ub41c\ub2e4. \ub530\ub77c\uc11c 2 DIGIT \ub294 2 \uc790\ub9ac \uc22b\uc790, 3 ALPHA \ub294 \uc138 \uac1c\uc758\n\uc54c\ud30c\ubcb3 \ubb38\uc790\ub85c \uad6c\uc131\ub41c \ubb38\uc790\uc5f4\uc774\ub2e4.\n\n<B>#rule<\/B>\n\uc55e\uc11c \uc124\uba85\ud55c \uac83\ucc98\ub7fc \ubc18\ubcf5\uc744 \ub098\ud0c0\ub0b4\uae34 \ud558\uc9c0\ub9cc \uc694\uc18c\ub4e4\uc758 \ub098\uc5f4\ub85c\uc11c \ud45c\ud604\ub418\ub294 \uac83\uc774\ub2e4. \uc989, 1#DIGIT \ub77c\uace0\n\ud558\uba74 \uc5ec\ub7ec \uac1c\uc758 \uc218\ub85c \uad6c\uc131\ub41c \uc218\uc5f4\ub85c\uc11c \ud45c\ud604\ub418\ub294\ub370, \ucd5c\uc18c \ud55c \uac1c\uc758 \uc218\ub294 \uc788\uc5b4\uc57c \ud558\uace0 \ucd5c\ub300 \uac2f\uc218\ub294 \uc81c\ud55c\uc774\n\uc5c6\ub294 \uc218\uc5f4\uc774 \ub41c\ub2e4. \uac01 \uc694\uc18c\ub4e4 \uc0ac\uc774\uc758 \uad6c\ubd84\uc740 \",\"\uc640 LWS\ub97c \uc774\uc6a9\ud558\ub294\ub370, \uc5ec\ub7ec \uac1c\uc758 \ub098\uc5f4 \ud615\ud0dc\ub97c \uc27d\uac8c\n\ud45c\ud604\ud560 \uc218 \uc788\uac8c \ud574\uc900\ub2e4. \uc608\ub97c \ub4e4\uc5b4, (*LWS element *(*LWS \",\" *LWS element)) \uc774\uac83\uc744 \uac04\ub2e8\ud558\uac8c\n1#element \uc774\uc640 \uac19\uc774 \ud45c\ud604\ud560 \uc218 \uc788\ub2e4. \ub610 \ub2e4\ub978 \uc608\ub97c \ub4e4\uc790\uba74, 1#2(2DIGIT)\uc774\uac83\uc740 \uc22b\uc790 \ub450 \uac1c\ub85c \uad6c\uc131\ub41c\n\uc218\uac00 \uc801\uc5b4\ub3c4 \ud55c \uac1c\uac00 \uc788\uc5b4\uc57c \ud558\uba70 \ucd5c\ub300 \ub450 \uac1c\uae4c\uc9c0 \uac00\ub2a5\ud558\ub2e4\ub294 \uac83\uc774\ub2e4. \uc989, 23 \uc774\ub807\uac8c \ud45c\ud604\ub420 \uc218\ub3c4 \uc788\uace0, \n23, 56 \uc774\ub807\uac8c \ub450 \uac1c\ub85c \ud45c\ud604\ub420 \uc218\ub3c4 \uc788\ub2e4. \uc774\uac83\uc774 *rule\uacfc\uc758 \ucc28\uc774\uc810\uc774\uace0, #rule \uc5d0\uc11c\ub3c4 \"#element\" \uc758\n\uad6c\uc131\uc774 \uadf8\ub300\ub85c \uc131\ub9bd\ud55c\ub2e4. \uc774\uc5d0 \ub300\ud55c \uc124\uba85\uc740 *rule \uc758 \uacbd\uc6b0\uc640 \uac19\ub2e4. \",\"\ub97c \uc774\uc6a9\ud558\uc5ec \ub098\uc5f4\ud568\uc5d0 \uc788\uc5b4, null\nelement\uac00 \ud5c8\uc6a9\ub41c\ub2e4. \uc608\ub97c \ub4e4\uc5b4, 1#3(2DIGIT)\uacfc \uac19\uc740 \ud45c\ud604\uc2dd\uc5d0 \ub300\ud57423, , 56, 34 \uc774\ub807\uac8c null element\n\ud45c\uc2dc\uac00 \uac00\ub2a5\ud558\uc9c0\ub9cc, \uc2e4\uc81c \uac2f\uc218\ub294 \uc138 \uac1c\ub85c\uc11c \uac04\uc8fc\ub41c\ub2e4. \ub530\ub77c\uc11c \ucd5c\uc18c \ud55c \uac1c \ucd5c\ub300 \uc138 \uac1c\uc758 \uc81c\ud55c\uc5d0 \uc704\ubc30\ub418\uc9c0\n\uc54a\ub294\ub2e4.\n\n<B>; comment<\/B>\n\uaddc\uce59 \ubb38\uc7a5\uc5d0\uc11c \uc624\ub978\ucabd\uc73c\ub85c \uc57d\uac04 \ub5a8\uc5b4\uc838 \uc788\ub294 \uc138\ubbf8\ucf5c\ub860\uc740 \ud574\ub2f9 \ub77c\uc778\uc758 \ub05d\uc5d0\uae4c\uc9c0 \uacc4\uc18d\ub418\ub294 \uc8fc\uc11d\uc758 \uc2dc\uc791\uc744\n\uc758\ubbf8\ud55c\ub2e4. \uc774\uac83\uc740 \uaddc\uaca9\uacfc \ubcd1\ud589\ud558\uc5ec \uc801\uc808\ud55c \uc124\uba85\uc744 \ud3ec\ud568\uc2dc\ud0a4\uae30 \uc704\ud55c \ubc29\ubc95\uc774\ub2e4.\n\n<B>implied *LWS<\/B>\n\ub450 \uac1c\uc758 \uc778\uc811\ud55c \ub2e8\uc5b4 (token or quoted-string) \ub610\ub294 \uc778\uc811\ud55c \ud1a0\ud070(tokens)\uacfc \uc2dd\ubcc4\uc790 (tspecials) \uc0ac\uc774\uc5d0\nLWS (linear whitespace)\uac00 \ud3ec\ud568\ub420 \uc218 \uc788\ub2e4. \uc5ec\uae30\uc11c \ub450 \uac1c\uc758 \ud1a0\ud070 \uc0ac\uc774\uc5d0\ub294 \ubc18\ub4dc\uc2dc \uc801\uc5b4\ub3c4 \ud558\ub098\uc758\n\uc2dd\ubcc4\uc790\uac00 \uc874\uc7ac\ud558\uc5ec \uac01\uae30 \ud558\ub098\uc758 \ud1a0\ud070\uc73c\ub85c \uac04\uc8fc\ub418\uc9c0 \uc54a\uac8c\ub054 \uad6c\ubcc4\ub418\uc5b4\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#2-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>2.2 \uae30\ubcf8 \uaddc\uce59<\/FONT><\/U><\/B><\/A>\n\n\ub2e4\uc74c\uc758 \uaddc\uce59\uc740 \uae30\ubcf8\uc801\uc778 \ubd84\uc11d \uad6c\uc870\ub97c \uc124\uba85\ud558\uae30 \uc704\ud574 \uc774 \uaddc\uaca9 \uc804\ubc18\uc5d0 \uac78\uccd0 \uc0ac\uc6a9\ub418\uace0 \uc788\ub2e4. US-ASCII\ub85c\n\ucf54\ub4dc\ud654 \ub41c \ubb38\uc790 \uc9d1\ud569\uc740 ANSI X3.4-1986 [21]\uc5d0 \uc758\ud558\uc5ec \uaddc\uc815\ub418\uc5c8\ub2e4.\n\n<FONT size=3><!-- % wrong tag % -->      OCTET           =       &lt;\ubaa8\ub4e0 8-bit \uc5f0\uc18d \ub370\uc774\ud130&gt;\n        CHAR            =       &lt;\ubaa8\ub4e0 US-ASCII \ubb38\uc790 (octets 0 - 127)&gt;\n   UPALPHA         =       &lt;\ubaa8\ub4e0US-ASCII \ub300\ubb38\uc790 \"A\"..\"Z\"&gt;\n      LOALPHA         =       &lt;\ubaa8\ub4e0 US-ASCII \uc18c\ubb38\uc790 \"a\"..\"z\"&gt;\n     ALPHA           =       UPALPHA | LOALPHA\n     DIGIT           =       &lt;\ubaa8\ub4e0 US-ASCII \uc22b\uc790 \"0\"..\"9\"&gt;\n       CTL             =       &lt;\ubaa8\ub4e0 US-ASCII \uc81c\uc5b4 \ubb38\uc790 (octets 0 - 31) \ubc0f DEL (127)&gt;\n  CR              =       <US-ASCII CR, \uce90\ub9ac\uc9c0 \ub9ac\ud134(13)>\n        LF              =       <US-ASCII LF, \ub77c\uc778\ud53c\ub4dc (10)>\n  SP              =       <US-ASCII SP, \uc2a4\ud398\uc774\uc2a4 (32)>\n  HT              =       <US-ASCII HT, \uc218\ud3c9 \ud0ed (9)>\n    &lt;\"&gt;              =       <US-ASCII \uc774\uc911 \uc778\uc6a9 \ubd80\ud638(34)><!-- % wrong tag % --><\/FONT>\n\nHTTP\/1.1\uc740 \uc5f0\uc18d\uc801\uc778 CR LF\ub97c Entity-Body\ub97c (\ubd80\ub85d 19.3 \ucc38\uc870) \uc81c\uc678\ud55c \ubaa8\ub4e0 \uaddc\uc57d \uc694\uc18c\uc758 \ub77c\uc778 \ub9c8\uac10\n\ubd80\ud638\ub85c \uc815\uc758\ud55c\ub2e4. Entity-Body \ub0b4\uc5d0\uc11c\uc758 \ub77c\uc778 \ub9c8\uac10 \ubd80\ud638\ub294 3.7 \uc808\uc5d0\uc11c \uc124\uba85\ub41c \uac83\ucc98\ub7fc \uc5f0\uad00\ub41c media\ntype\uc5d0 \uc758\ud558\uc5ec \uc815\uc758\ud55c\ub2e4.\n\n CRLF      =       CR LF\n\nHTTP\/1.1 \ud5e4\ub354\ub294 \uacc4\uc18d\ub418\ub294 \ub77c\uc778\uc774 \uc2a4\ud398\uc774\uc2a4\ub098 \uc218\ud3c9 \ud0ed\uc73c\ub85c \uc2dc\uc791\ud55c\ub2e4\uba74 \ubcf5\uc218\uc758 \ub77c\uc778\uc5d0 \uac78\uccd0 \uacc4\uc18d\n\uc791\uc131\ud560 \uc218 \uc788\ub2e4. \ud3f4\ub529(folding)\uc744 \ud3ec\ud568\ud55c \ubaa8\ub4e0 \uc120\ud615 \uacf5\ubc31 \uc2a4\ud398\uc774\uc2a4\ub294 SP\uc640 \ub3d9\uc77c\ud55c \uc758\ubbf8\ub97c \uac00\uc9c4\ub2e4.\n\n      LWS            =       [CRLF] 1*( SP | HT )\n\nTEXT \uaddc\uce59\uc740 \uba54\uc2dc\uc9c0 \ubd84\uc11d\uae30\uac00 \ud574\uc11d\ud558\uc9c0 \uc54a\ub3c4\ub85d \uc815\uc758\ud55c \uc124\uba85 \ud544\ub4dc \ub0b4\uc6a9\uc774\ub098 \uac12\uc5d0 \uc0ac\uc6a9\ud55c\ub2e4. \n*TEXT\uc758 \ub2e8\uc5b4\ub294 RFC 1522 [14]\uc758 \uaddc\uce59\uc5d0 \ub530\ub77c \uc778\ucf54\ub529\ub418\uc5c8\uc744 \uacbd\uc6b0\uc5d0\ub9cc ISO 8859-1 [22] \uc774\uc678 \ubb38\n\uc790\uc138\ud2b8\uc758 \ubb38\uc790\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4.\n\n TEXT        =      &lt; CTLs\uc744 \uc81c\uc678\ud55c (\uadf8\ub7ec\ub098 LWS\ub294 \ud3ec\ud568) \ubaa8\ub4e0 OCTET&gt;\n\n16 \uc9c4\uc218 \uc22b\uc790\ub294 \uba87\uba87 \uaddc\uc57d \uc694\uc18c\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n HEX      =       \"A\" | \"B\" | \"C\" | \"D\" | \"E\" | \"F\"\n         | \"a\" | \"b\" | \"c\" | \"d\" | \"e\" | \"f\" | DIGIT\n\n\ub9ce\uc740 HTTP\/1.1 \ud5e4\ub354 \ud544\ub4dc \uac12\uc740 LWS\ub098 \ud2b9\uc218 \ubb38\uc790\ub85c \uad6c\ubcc4\ub418\ub294 \ub2e8\uc5b4\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4. \ud30c\ub77c\ubbf8\ud130 \uac12\n\ub0b4\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc774\ub7ec\ud55c \ud2b9\ubcc4 \ubb38\uc790\ub294 \ubc18\ub4dc\uc2dc \uc778\uc6a9 \ubb38\uc790\uc5f4 \ub0b4\uc5d0 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\n token   = 1*<CTL \ub610\ub294 tspecial\ub97c \uc81c\uc678\ud55c \ubaa8\ub4e0 CHAR>\n\n tspecials        = \"(\" | \")\" | \"&lt;\" | \"&gt;\" | \"@\"   | \",\" | \";\" | \":\" | \"\\\" \n| &lt;\"&gt; | \"\/\" | \"[\" | \"]\" | \"?\" | \"=\" | \"{\" | \"}\" | SP | HT\n\n\uc8fc\uc11d\uc740 \uc8fc\uc11d\ubb38\uc744 \uad04\ud638\ub85c \ub458\ub7ec\uc2f8\uc11c \uba87\uba87 HTTP \ud5e4\ub354 \ud544\ub4dc\uc5d0 \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. \uc8fc\uc11d\uc740 \"comment\"\ub97c \ud544\ub4dc\n\uac12 \uc815\uc758\uc758 \ud55c \ubd80\ubd84\uc73c\ub85c \ud3ec\ud568\ud558\ub294 \ud544\ub4dc\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \ub2e4\ub978 \ud544\ub4dc\uc5d0\uc11c \uad04\ud638\ub294 \ud544\ub4dc \uac12\uc758 \uc77c\ubd80\ub85c\n\uac04\uc8fc\ub41c\ub2e4.\n\n comment    = \"(\" *( ctext | comment ) \")\"\n     ctext    = &lt; \"(\" and \")\"\uc744 \uc81c\uc678\ud55c \ubaa8\ub4e0 TEXT &gt;\n\n\n\ud14d\uc2a4\ud2b8 \ubb38\uc790\uc5f4\uc774 \uc774\uc911 \uc778\uc6a9 \ubd80\ud638\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc778\uc6a9\ub418\uc5c8\uc73c\uba74 \ub2e8\uc77c \ub2e8\uc5b4\ub85c \uac04\uc8fc\ud55c\ub2e4.\n\n quoted-string            = ( &lt;\"&gt; *(qdtext) &lt;\"&gt; )\n\n qdtext                = &lt;&lt;\"&gt;\uc744 \uc81c\uc678\ud55c \ubaa8\ub4e0 TEXT&gt;\n\n\ubc31\uc2ac\ub798\uc2dc \ubb38\uc790(\"\\\")\ub294 \uc778\uc6a9\ub41c \ubb38\uc790\uc5f4\uc774\ub098 \uc8fc\uc11d \ub0b4\uc5d0\uc11c\ub9cc \ub2e8\uc77c\ubb38\uc790 \uc778\uc6a9 \uba54\ucee4\ub2c8\uc998\uc73c\ub85c\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n quoted-pair         = \"\\\" CHAR\n\n<HR>\n\n<a class=\"con_link\" name=\"#3\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>3. \uaddc\uc57d \ud30c\ub77c\ubbf8\ud130<\/U><\/FONT><\/B><\/A>\n\n<a class=\"con_link\" name=\"#3-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.1 HTTP \ubc84\uc804<\/FONT><\/U><\/B><\/A>\n\nHTTP\ub294 \"&lt;\uc8fc\uc694\ud55c \ubcc0\uacbd&gt;.&lt;\uc0ac\uc18c\ud55c \ubcc0\uacbd&gt;\" \ubc88\ud638 \uccb4\uacc4\ub97c \uaddc\uc57d\uc758 \ubc84\uc804\uc744 \ud45c\uc2dc\ud560 \ub54c \uc0ac\uc6a9\ud55c\ub2e4. \uaddc\uc57d \ubc84\uc804 \ubd80\uc5ec\n\uc815\ucc45\uc740 \ubc1c\uc1a1\uc790\uac00 \ud1b5\uc2e0\uc744 \ud1b5\ud558\uc5ec \ud68d\ub4dd\ud55c \uae30\ub2a5\ubcf4\ub2e4\ub294 \uba54\uc2dc\uc9c0\uc758 \ud615\uc2dd \ubc0f \uacc4\uc18d\uc801\uc778 HTTP \ud1b5\uc2e0\uc744 \uc774\ud574\ud560\n\ub2a5\ub825\uc774 \uc788\uc74c\uc744 \ud45c\uc2dc\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uae30 \uc704\ud574 \uc815\uc758\ub418\uc5c8\ub2e4. \ub2e8\uc21c\ud788 \ud655\uc7a5\ud560 \uc218 \uc788\ub294 \ud544\ub4dc \uac12\uc744 \ucd94\uac00\ud558\uac70\ub098\n\ud1b5\uc2e0 \ubc29\uc2dd\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\uc9c0 \uc54a\ub294 \uba54\uc2dc\uc9c0 \uad6c\uc131 \uc694\uc18c\ub97c \ucd94\uac00\ud588\uc744 \uacbd\uc6b0\uc5d0\ub294 \ubc84\uc804 \uc22b\uc790\uc5d0 \ubcc0\ud654\uac00 \uc5c6\ub2e4.\n&lt;\uc0ac\uc18c\ud55c \ubcc0\uacbd&gt; \uc22b\uc790\ub294 \uc77c\ubc18\uc801\uc778 \uba54\uc2dc\uc9c0 \ubd84\uc11d \uc54c\uace0\ub9ac\uc998\uc5d0 \ub300\ud55c \ubcc0\ud654\ub294 \uc5c6\uc9c0\ub9cc \uba54\uc2dc\uc9c0 \uc758\ubbf8\uc5d0 \ub300\ud55c \ucd94\uac00\n\uc0ac\ud56d\uc774\ub098 \ubc1c\uc1a1\uc790\uc758 \ucd94\uac00\uc801\uc778 \ub2a5\ub825\uc744 \uc758\ubbf8\ud558\ub294 \uaddc\uc57d \ucd94\uac00 \uae30\ub2a5\uc5d0 \ub300\ud55c \ubcc0\uacbd\uc774 \uc788\uc744 \uacbd\uc6b0 \uc99d\uac00\ub41c\ub2e4.\n&lt;\uc8fc\uc694\ud55c \ubcc0\uacbd&gt; \uc22b\uc790\ub294 \uaddc\uc57d \ub0b4\ubd80\uc758 \uba54\uc2dc\uc9c0 \ud615\uc2dd\uc774 \ubcc0\uacbd\ub418\uc5c8\uc744 \ub54c \uc99d\uac00\ud55c\ub2e4.\n\nHTTP \uba54\uc2dc\uc9c0\uc758 \ubc84\uc804\uc740 \uba54\uc2dc\uc9c0 \uccab \ub77c\uc778\uc758 HTTP-Version \ud544\ub4dc\uc5d0 \ud45c\uc2dc\ub41c\ub2e4.\n\n HTTP-Version   = \"HTTP\" \"\/\" 1*DIGIT \".\" 1*DIGIT\n\n\uc8fc\uc694 \ubc0f \uc0ac\uc18c\ud55c \ubd80\ubd84\uc744 \ud45c\uc2dc\ud558\ub294 \uc22b\uc790\ub294 \ubc18\ub4dc\uc2dc \ubcc4\ub3c4\uc758 \uc815\uc218 \uac12\uc73c\ub85c \uad6c\ubd84\ub418\uc5b4\uc57c \ud558\uba70 10 \ub2e8\uc704 \uc774\uc0c1\uc73c\ub85c\n\uc99d\uac00\ud560 \uc218 \uc788\uc74c\uc744 \uc8fc\uc758\ud574\uc57c \ud55c\ub2e4. \ub530\ub77c\uc11c HTTP\/2.4 \uc740  HTTP\/2.13\ubcf4\ub2e4 \uc774\uc804 \ubc84\uc804\uc774\uba70 \ub610\ud55c HTTP\/12.3\n\ubcf4\ub2e4 \uc774\uc804 \ubc84\uc804\uc774\ub2e4. \uc218\uc2e0\uce21\uc5d0\uc11c\ub294 \uc55e \ubd80\ubd84\uc5d0 \ub098\uc624\ub294 0\uc744 \ubc18\ub4dc\uc2dc \ubb34\uc2dc\ud574\uc57c \ud558\uba70 \uc804\uc1a1\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uc774 \uaddc\uaca9\uc774 \uaddc\uc815\ud558\ub294 \ub300\ub85c \uc694\uad6c\ub098 \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub97c \uc804\uc1a1\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ubc18\ub4dc\uc2dc HTTP-Version\uc744\n\"HTTP\/1.1\"\ub85c \uc124\uc815\ud574\uc57c \ud55c\ub2e4. \uc774 \ubc84\uc804 \ubc88\ud638\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \ubc1c\uc1a1\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ucd5c\uc18c\ud55c \ubd80\ubd84\uc801\n\uc73c\ub85c\ub294 \uc774 \uaddc\uaca9\uc744 \ub530\ub974\uace0 \uc788\uc74c\uc744 \ud45c\uc2dc\ud55c\ub2e4.\n\n\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 HTTP \ubc84\uc804\uc740 \ud574\ub2f9 \ud504\ub85c\uadf8\ub7a8\uc774 \ucd5c\uc18c\ud55c\uc758 \uc870\uac74\uc73c\ub85c \uc0c1\ud638 \ub3d9\uc791\uc744 \uc9c0\uc6d0\ud560 \uc218 \uc788\ub294 \ucd5c\uace0\nHTTP \ubc84\uc804 \uac12\uc774\ub2e4.\n \n\ud504\ub77d\uc2dc \ubc0f \uac8c\uc774\ud2b8\uc6e8\uc774 \ud504\ub85c\uadf8\ub7a8\uc758 \uaddc\uc57d \ubc84\uc804\uc774 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uacfc \uc0c1\uc774\ud560 \uacbd\uc6b0 \uba54\uc2dc\uc9c0\ub97c \uc804\ub2ec\ud560 \ub54c \uc8fc\uc758\n\ud574\uc57c \ud55c\ub2e4. \uaddc\uc57d \ubc84\uc804\uc740 \ubc1c\uc1a1\uc790\uc758 \uaddc\uc57d \ub2a5\ub825\uc744 \ud45c\uc2dc\ud558\uae30 \ub54c\ubb38\uc5d0 \ud504\ub77d\uc2dc\/\uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uc2e4\uc81c \uc790\uc2e0\uc758\n\ubc84\uc804\ubcf4\ub2e4 \ub192\uc740 \ubc84\uc804 \ud45c\uc2dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uba54\uc2dc\uc9c0\ub97c \ubc1c\uc1a1\ud574\uc11c\ub294 \uc808\ub300\ub85c \uc548 \ub41c\ub2e4. \uc0c1\uc704 \ubc84\uc804\uc758 \uc694\uad6c\uac00 \uc218\uc2e0\n\ub418\uc5c8\uc73c\uba74 \ud504\ub77d\uc2dc\/\uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \ubc18\ub4dc\uc2dc \uc694\uad6c \ubc84\uc804\uc744 \ub0b4\ub9ac\uac70\ub098, \uc5d0\ub7ec\ub97c \ubc1c\uc1a1\ud558\uac70\ub098 \ud130\ub110\ub85c \uc804\ud658\ud574\uc57c\ub9cc\n\ud55c\ub2e4. \ud504\ub77d\uc2dc\/\uac8c\uc774\ud2b8\uc6e8\uc774 \ubc84\uc804\ubcf4\ub2e4 \ub0ae\uc740 \uc694\uad6c\ub294 \uc0c1\uc704 \ubc84\uc804\uc73c\ub85c \uc5c5\uadf8\ub808\uc774\ub4dc \ud560 \uc218\ub294 \uc788\uc73c\ub098 \uc694\uad6c \ubc1b\uc740\n\ubc84\uc804\uc758 \uc8fc\uc694 \ubc84\uc804\uc740 \ubc18\ub4dc\uc2dc \ub3d9\uc77c\ud574\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758: HTTP \ubc84\uc804 \uac04\uc758 \ubcc0\ud658\uc740 \uad00\ub828\ub41c \ubc84\uc804\uc774 \uc694\uad6c\ud558\uac70\ub098 \uae08\uc9c0\ud55c \ud5e4\ub354 \ud544\ub4dc\uc758 \ubcc0\uacbd\uc744 \uc218\ubc18\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#3-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.2 \ubcf4\ud3b8\uc801 \uc790\uc6d0 \uc2dd\ubcc4\uc790(Uniform Resource Identifier - URI)<\/FONT><\/U><\/B><\/A>\n\nURI\ub294 WWW \uc8fc\uc18c, \ubcf4\ud3b8\uc801\uc778 \ubb38\uc11c \uc2dd\ubcc4\uc790, \ubcf4\ud3b8\uc801 \uc790\uc6d0 \uc2dd\ubcc4\uc790 \ub610\ub294 \ubcf4\ud3b8\uc801 \uc790\uc6d0 \uc704\uce58 \uc9c0\uc815\uc790(URL)\uc640\n\uc774\ub984(URN)\uc758 \uacb0\ud569\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 \ub9ce\uc740 \uc774\ub984\uc73c\ub85c \ubd88\ub9ac\uc6b0\uace0 \uc788\ub2e4. HTTP\ub85c\uc11c\ub294 \ubcf4\ud3b8\uc801 \uc790\uc6d0 \uc2dd\ubcc4\uc790\ub780\n\uc774\ub984, \uc704\uce58 \ub610\ub294 \ub2e4\ub978 \uc5b4\ub5a4 \ud2b9\uc9d5\uc744 \uc774\uc6a9\ud558\uc5ec \uc790\uc6d0\uc744 \uc2dd\ubcc4\ud574 \uc8fc\ub294 \uc815\ud615\ud654 \ub41c \ubb38\uc790\uc5f4\uc77c \ubfd0\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#3-2-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.2.1 \uc77c\ubc18\uc801 \ud615\uc2dd<\/FONT><\/U><\/B><\/A>\n\nHTTP \uaddc\uc57d\uc5d0\uc11c URI\ub294 \uc0ac\uc6a9\ub418\ub294 \uc0c1\ud669\uc5d0 \ub530\ub77c \uc808\ub300\uc801\uc778 \ud615\ud0dc\ub85c \ud45c\ud604\ud560 \uc218\ub3c4 \uc788\uace0 \uc54c\ub824\uc9c4 \uae30\ubcf8 URI\uc758\n\uc0c1\ub300\uc801\uc778 \ud615\ud0dc\ub85c \ud45c\ud604\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc774 \ub450 \ud615\ud0dc\ub294 \uc808\ub300\uc801 URI\ub294 \ud56d\uc0c1 \ucf5c\ub860\uc774 \ub4a4 \ub530\ub974\ub294 scheme\uc73c\ub85c\n\uc2dc\uc791\ud55c\ub2e4\ub294 \uc0ac\uc2e4\ub85c \uad6c\ubd84\ud560 \uc218 \uc788\ub2e4.\n\n<FONT size=3><!-- % wrong tag % -->URI           =       ( absoluteURI | relativeURI ) [ \"#\" fragment ]\n\nAbsoluteURI =       scheme \":\" *( uchar | reserved )\n\nRelativeURI       =       net_path | abs_path | rel_path\n\nnet_path      =       \"\/\/\" net_loc [ abs_path ]\nabs_path           =       \"\/\" rel_path\nrel_path        =       [ path ] [ \";\" params ] [ \"?\" query ]\n\npath               =       fsegment *( \"\/\" segment )\nfsegment   =       1*pchar\nsegment                =       *pchar\n\nparams                =       param *( \";\" param )\nparam           =       *( pchar | \"\/\" )\n\nscheme            =       1*( ALPHA | DIGIT | \"+\" | \"-\" | \".\" )\nnet_loc            =       *( pchar | \";\" | \"?\" )\n\nquery             =       *( uchar | reserved )\nfragment                 =       *( uchar | reserved )\n\npchar          =       uchar | \":\" | \"@\" | \"&amp;\" | \"=\" | \"+\"\nuchar                =       unreserved | escape\nunreserved         =       ALPHA | DIGIT | safe | extra | national\n\nescape               =       \"%\" HEX HEX\nreserved                 =       \";\" | \"\/\" | \"?\" | \":\" | \"@\" | \"&amp;\" | \"=\" | \"+\"\nextra                =       \"!\" | \"*\" | \"'\" | \"(\" | \")\" | \",\"\nsafe            =       \"$\" | \"-\" | \"_\" | \".\"\nunsafe           =       CTL | SP | &lt;\"&gt; | \"#\" | \"%\" | \"&lt;\" | \"&gt;\"\nnational           =       &lt; ALPHA, DIGIT, reserved, extra, safe \ubc0f\n                   unsafe\uc744 \uc81c\uc678\ud55c \ubaa8\ub4e0 OCTET&gt;<!-- % wrong tag % --><\/FONT>\n\nURL \ud615\uc2dd\uacfc \uc758\ubbf8 \uaddc\uc815\uc5d0 \uad00\ud55c \uc815\ubcf4\ub294 RFC 1738 [4] \ubc0f RFC 1808 [11]\uc744 \ub530\ub974\uace0 \uc788\ub2e4. \uc0c1\uae30 BNF \ub294\nRFC 1738\uc5d0 \uba85\uc2dc\ub418\uc5b4 \uc788\ub294 \uc720\ud6a8\ud55c URL\uc758 \ud615\ud0dc\uc5d0\uc11c \ud5c8\uc6a9\ud558\uc9c0 \uc54a\uace0 \uc788\ub294 \uad6d\uac00 \ubb38\uc790\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4.\n\uc774\ub294 HTTP \uc11c\ubc84\uac00 \uc8fc\uc18c\uc5d0\uc11c rel_path \ubd80\ubd84\uc744 \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc608\uc57d\ub418\uc5b4 \uc788\uc9c0 \uc54a\ub294 \ubb38\uc790\n\uc9d1\ud569\uc5d0 \uc81c\ud55c\uc744 \ubc1b\uc9c0 \uc54a\uace0, HTTP \ud504\ub77d\uc2dc\uac00 RFC 1738\uc5d0 \uaddc\uc815\ub418\uc9c0 \uc54a\uc740 URI \uc694\uad6c\ub97c \uc218\uc2e0\ud560 \uc218\ub3c4 \uc788\uae30\n\ub54c\ubb38\uc774\ub2e4. \n\nHTTP \uaddc\uc57d\uc740 URI\uc758 \uae38\uc774\uc5d0 \ub300\ud55c \uc5b4\ub5a0\ud55c \uc0ac\uc804 \uc81c\ud55c\ub3c4 \ub450\uc9c0 \uc54a\ub294\ub2e4. \uc11c\ubc84\ub294 \ubc18\ub4dc\uc2dc \uc790\uc2e0\uc774 \uc81c\uacf5\ud558\ub294\n\uc5b4\ub5a0\ud55c \uc790\uc6d0\uc758 URI\ub3c4 \ucc98\ub9ac\ud560 \uc218 \uc788\uc5b4\uc57c \ud558\uba70 \uc774\ub7ec\ud55c URI\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\ub294 GET\uc5d0 \uae30\ucd08\ud55c \ud3fc\uc744\n(GET-based forms) \uc81c\uacf5\ud55c\ub2e4\uba74 \ubb34\uc81c\ud55c \uae38\uc774\uc758 URI\ub97c \ucc98\ub9ac\ud560 \uc218 \uc788\uc5b4\uc57c\ub9cc \ud55c\ub2e4. \uc11c\ubc84\ub294 URI\uc758\n\uae38\uc774\uac00 \uc790\uc2e0\uc758 \ucc98\ub9ac\ud560 \uc218 \uc788\ub294 (10.4.15 \uc808 \ucc38\uc870) \uac83\ubcf4\ub2e4 \uae34 \uacbd\uc6b0 414 (Request-URI Too Long)\ub97c\n\uc751\ub2f5\uc73c\ub85c\uc11c \ub3cc\ub824\uc8fc\uc5b4\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758: \uc11c\ubc84\ub294 255 \ubc14\uc774\ud2b8 \uc774\uc0c1\uc758 URI \uae38\uc774\ub97c \uc0ac\uc6a9\ud560 \ub54c \uba87\uba87 \uc774\uc804 \ud074\ub77c\uc774\uc5b8\ud2b8\ub098 \ud504\ub77d\uc2dc \uad6c\ud604 \ubc29\uc2dd\uc774\n\uc774\ub7ec\ud55c \uae38\uc774\ub97c \uc801\uc808\ud788 \uc9c0\uc6d0\ud560 \uc218 \uc5c6\ub294 \uacbd\uc6b0\uac00 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc8fc\uc758\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#3-2-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.2.2 http URL<\/FONT><\/U><\/B><\/A>\n\n\"http\" scheme\uc740 HTTP \uaddc\uc57d\uc744 \ud1b5\ud558\uc5ec \ub124\ud2b8\uc6cc\ud06c \uc790\uc6d0\uc758 \uc704\uce58\ub97c \ud30c\uc545\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \uc774 \uc808\uc740 http\nURL\uc5d0 \uc0ac\uc6a9\ub418\ub294 scheme \ud2b9\uc720\uc758 \ud615\uc2dd\uacfc \uc758\ubbf8\ub97c \uaddc\uc815\ud55c\ub2e4.\n\n<FONT size=3><!-- % wrong tag % -->http_URL              =       \"http:\" \"\/\/\" host [ \":\" port ] [ abs_path ]\n\nhost               =       &lt;\ud569\ubc95\uc801\uc778 \uc778\ud130\ub137 \ud638\uc2a4\ud2b8 \ub3c4\ub9e4\uc778 \uc774\ub984 \ub610\ub294 RFC 1123\uc758 2.1 \uc808\uc5d0\uc11c \uc815\n                  \uc758\ud55c \ubc29\uc2dd\uc758 IP \uc8fc\uc18c(\uc810\uc73c\ub85c \uad6c\ubd84\ub41c \ud615\uc2dd)&gt;\n\nport             =       *DIGIT<!-- % wrong tag % --><\/FONT>\n\n\ud3ec\ud2b8 \ud56d\ubaa9\uc774 \ube44\uc5b4 \uc788\uac70\ub098 \uba85\uc2dc\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 \ud3ec\ud2b8\ub294 80\uc73c\ub85c \uac04\uc8fc\ud55c\ub2e4. TCP \uc5f0\uacb0 \uc694\uad6c\ub97c \uae30\ub2e4\ub9ac\uace0\n\uc788\ub294 \ud574\ub2f9 \ud638\uc2a4\ud2b8 \uc11c\ubc84\uc758 \ud574\ub2f9 \ud3ec\ud2b8\uc5d0 \uc2dd\ubcc4\ub41c \uc790\uc6d0\uc774 \uc704\uce58\ud558\uace0 \uc788\uc73c\uba70 \uc790\uc6d0\uc758 Request-URI\ub294\nabs_path\ub77c\ub294 \uac83\uc774 \uc758\ubbf8\ud55c\ub2e4\ub294 \ub0b4\uc6a9\uc774\ub2e4. URL\uc758 IP \uc8fc\uc18c\uc758 \uc0ac\uc6a9\uc740 \uac00\ub2a5\ud55c \ud55c \ud53c\ud574\uc57c\ub9cc \ud55c\ub2e4\n(RFC 1900 [24] \ucc38\uc870). URL\uc5d0 abs_path\uac00 \uba85\uc2dc\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc73c\uba74 \uc790\uc6d0(5.1.2 \uc808)\uc744 \uc704\ud55c Request-\nURI\ub85c\uc11c \uc0ac\uc6a9\ud560 \ub54c \ubc18\ub4dc\uc2dc \"\/\"\uac00 \uc8fc\uc5b4\uc838\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#3-2-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.2.3 URI \ube44\uad50<\/FONT><\/U><\/B><\/A>\n\nURI\uac00 \uc11c\ub85c \uc77c\uce58\ud558\ub294\uc9c0 \uc5ec\ubd80\ub97c \uacb0\uc815\ud558\uae30 \uc704\ud574 URI\ub97c \ube44\uad50\ud560 \ub54c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc804\uccb4URI\uc5d0 \ub300\ud558\uc5ec\n\ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\ub294 8\uc9c4\uc218 \ub300 8\uc9c4\uc218 \ube44\uad50 \ubc29\ubc95(octet-by-octet comparison)\uc744 \uc0ac\uc6a9\ud574\uc57c\ub9cc \ud558\uba70\n\ub2e4\uc74c\uc758 \uc608\uc678 \uc0ac\ud56d\uc774 \uc788\ub2e4.\n\n?  \ube44\uc5b4 \uc788\uac70\ub098 \uba85\uc2dc\ub418\uc9c0 \uc54a\uc740 \ud3ec\ud2b8\ub294 \uae30\ubcf8 \ud3ec\ud2b8 80\ubc88\uc73c\ub85c \uc815\uc758\ud55c\ub2e4;\n \n?     \ud638\uc2a4\ud2b8 \uc774\ub984\uc758 \ube44\uad50\uc5d0\ub294 \ubc18\ub4dc\uc2dc \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\uc9c0 \uc54a\ub294\ub2e4;\n     \n?     scheme \uc774\ub984\uc758 \ube44\uad50\ub294 \ubc18\ub4dc\uc2dc \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\uc9c0 \uc54a\ub294\ub2e4;\n       \n?     \ube44\uc5b4 \uc788\ub294 abs_path\ub294 \"\/\"\uc778 abs_path\uc640 \ub3d9\uc77c\ud558\ub2e4.\n\n\"\uc608\uc57d\ub418\uac70\ub098(reserved)\" \"\uc548\uc804\ud558\uc9c0 \uc54a\ub294(unsafe)\" \ubb38\uc790 \uc9d1\ud569 (3.2 \uc808 \ucc38\uc870) \uc774\uc678\uc758 \ubb38\uc790\ub294 \n\"\"%\" HEX HEX\" \uc778\ucf54\ub529\uacfc \ub3d9\uc77c\ud558\ub2e4.\n\n\uc608\ub97c \ub4e4\uc5b4 \ub2e4\uc74c\uc758 \uc138 URI\ub294 \ub3d9\uc77c\ud558\ub2e4.\n\nhttp:\/\/abc.com:80\/~smith\/home.html\nhttp:\/\/ABC.com\/%7Esmith\/home.html\nhttp:\/\/ABC.com:\/%7esmith\/home.html\n\n<a class=\"con_link\" name=\"#3-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.3 \ub0a0\uc9dc\/\uc2dc\uac04 \ud615\uc2dd<\/FONT><\/U><\/B><\/A>\n\n<a class=\"con_link\" name=\"#3-3-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.3.1 \uc644\uc804\ud55c \ub0a0\uc9dc<\/FONT><\/U><\/B><\/A>\n\nHTTP \ud504\ub85c\uadf8\ub7a8\uc740 \uc5ed\uc0ac\uc801\uc73c\ub85c \uc138 \uac00\uc9c0 \ubc29\ubc95\uc73c\ub85c \uc2dc\uac04\/\ub0a0\uc9dc\ub97c \ud45c\uc2dc\ud574 \uc654\ub2e4.\n\nSun, 06 Nov 1994 08:49:37 GMT    ; RFC 822, RFC 1123\uc5d0\uc11c \uac31\uc2e0\nSunday, 06-Nov-94 08:49:37 GMT    ; RFC 850, RFC 1036\uc5d0\uc11c \ud3d0\uae30\nSun Nov  6 08:49:37 1994          ; ANSI C\uc758 asctime() \ud615\uc2dd\n\n\uccab\ubc88\uc9f8\uc758 \ud615\uc2dd\uc774 \uc778\ud130\ub137 \ud45c\uc900\uc73c\ub85c \uc6b0\uc120\uad8c\uc744 \uac00\uc9c0\uace0 \uc788\uc73c\uba70 RFC 1123 (RFC 822\uc758 \uac1c\uc815\ud310)\uc5d0\uc11c\n\uaddc\uc815\ud55c \uace0\uc815 \uae38\uc774\uc758 \ud558\ubd80 \uc138\ud2b8\ub97c \ud45c\uc2dc\ud55c\ub2e4. \ub450 \ubc88\uc9f8 \ud615\uc2dd\uc740 \uc77c\ubc18\uc801\uc73c\ub85c \uc0ac\uc6a9\ub418\uae30\ub294 \ud558\uc9c0\ub9cc \ud3d0\uae30\ub41c\nRFC 850 [12] \ub0a0\uc9dc \ud615\uc2dd\uc5d0 \uae30\ucd08\ud558\uace0 \uc788\uc73c\uba70 4 \ub2e8\uc704 \ub144\ub3c4 \ud45c\uc2dc\uac00 \uacb0\uc5ec\ub418\uc5b4 \uc788\ub2e4. \ub0a0\uc9dc\ub97c \ubd84\uc11d\ud558\ub294\nHTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8 \ubc0f \uc11c\ubc84\ub294 \ubc18\ub4dc\uc2dc \uc0c1\uae30 \uc138 \ud615\uc2dd\uc744 \ubaa8\ub450 \uc218\uc6a9\ud574\uc57c \ud55c\ub2e4. \uadf8\ub7ec\ub098 \ud5e4\ub354 \ud544\ub4dc\uc758\nHTTP-\ub0a0\uc9dc \uac12\uc744 \ud45c\uc2dc\ud560 \ub54c\ub294 \ubc18\ub4dc\uc2dc RFC 1123 \ud615\uc2dd\ub9cc\uc744 \uc0dd\uc0b0\ud574\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758 : \ub0a0\uc9dc \uac12 \uc218\uc2e0\ucc98\ub294 \uba54\uc2dc\uc9c0\ub97c \ud504\ub77d\uc2dc\/\uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ud1b5\ud558\uc5ec SMTP\ub098 NNTP\ub85c \uc870\ud68c \ub610\ub294 \ubc1c\uc1a1\n\ud558\ub294 \uacbd\uc6b0\ucc98\ub7fc \ube44 HTTP \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ubc1c\uc1a1\ud55c \ub0a0\uc9dc \uac12\uc744 \uc218\uc2e0\ud558\ub294 \ub370 \uc801\uadf9\uc801\uc778 \uc870\uce58\ub97c \ucde8\ud560 \uac83\uc744\n\uc7a5\ub824\ud55c\ub2e4.\n\n\ubaa8\ub4e0 HTTP \ub0a0\uc9dc\/\uc2dc\uac04 \ud45c\uc2dc\ub294 \uc608\uc678 \uc5c6\uc774 \ubc18\ub4dc\uc2dc \uadf8\ub9b0\uc774\uce58 \ud45c\uc900 \uc2dc\uac04(GMT))\uc744 \ub530\ub77c\uc57c \ud55c\ub2e4. \uc774\ub294\n\ucc98\uc74c \ub450 \ud615\uc2dd\uc5d0\uc11c \uc2dc\uac04\ub300\ub97c \ud45c\uc2dc\ud558\ub294 3 \ubb38\uc790\uc758 \ucd95\uc57d\uc5b4\uc778 \"GMT\"\ub97c \ud3ec\ud568\ud568\uc73c\ub85c\uc368 \ud45c\uc2dc\ub418\uc5b4 \uc788\ub2e4.\n\ub610\ud55c asctime \ud615\uc2dd\uc758 \ub0a0\uc9dc\ub97c \uc77d\uc744 \ub54c\ub3c4 \"GMT\"\ub77c\uace0 \ubc18\ub4dc\uc2dc \uac00\uc815\ud574\uc57c \ud55c\ub2e4.\n\n<FONT size=3><!-- % wrong tag % -->HTTP-date                =       rfc1123-date | rfc850-date | asctime-date\n\nrfc1123-date               =       wkday \",\" SP date1 SP time SP \"GMT\"\nrfc850-date            =       weekday \",\" SP date2 SP time SP \"GMT\"\nasctime-date                 =       wkday SP date3 SP time SP 4DIGIT\n\ndate1                       =       2DIGIT SP month SP 4DIGIT\n                                     ; day month year (e.g., 02 Jun 1982)\ndate2                     =       2DIGIT \"-\" month \"-\" 2DIGIT\n                                       ; day-month-year (e.g., 02-Jun-82)\ndate3                       =       month SP ( 2DIGIT | ( SP 1DIGIT ))\n                                    ; month day (e.g., Jun  2)\ntime                        =       2DIGIT \":\" 2DIGIT \":\" 2DIGIT\n                                      ; 00:00:00 - 23:59:59\n\nwkday                  =       \"Mon\" | \"Tue\" | \"Wed\" | \"Thu\" | \"Fri\" | \"Sat\" | \"Sun\"\n\nweekday                  =       \"Monday\" | \"Tuesday\" | \"Wednesday\" | \"Thursday\"\n                                       | \"Friday\" | \"Saturday\" | \"Sunday\"\n\nmonth                       =       \"Jan\" | \"Feb\" | \"Mar\" | \"Apr\" | \"May\" | \"Jun\"\n                                     | \"Jul\" | \"Aug\" | \"Sep\" | \"Oct\" | \"Nov\" | \"Dec\"<!-- % wrong tag % --><\/FONT>\n\n\uc8fc\uc758: \ub0a0\uc9dc\/\uc2dc\uac04 \ud45c\ud604\uc5d0 \ub300\ud55c HTTP \ud544\uc694 \uc870\uac74\uc740 \uaddc\uc57d \uc2a4\ud2b8\ub9bc \ub0b4\ubd80\uc5d0\uc11c \uc0ac\uc6a9\ud560 \ub54c\ub9cc \uc801\uc6a9\ub41c\ub2e4.\n\ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\ub294 \uc0ac\uc6a9\uc790\uc758 \ud45c\uc2dc \ubc29\ubc95, \uc694\uad6c \ub85c\uae45 \ub4f1\uc5d0\uc11c\ub294 \uc774\ub7ec\ud55c \ud615\uc2dd\uc744 \ubc18\ub4dc\uc2dc \uc0ac\uc6a9\ud574\uc57c \ud560\n\ud544\uc694\ub294 \uc5c6\ub2e4. \n\n<a class=\"con_link\" name=\"#3-3-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.3.2 Delta Seconds<\/FONT><\/U><\/B><\/A>\n\n\uba87\uba87 HTTP \ud5e4\ub354\ub294 \uba54\uc2dc\uc9c0\uac00 \uc218\uc2e0\ub41c \uc774\ud6c4\uc758 \uc2dc\uac04\uc744 10\uc9c4\ubc95\uc758 \uc815\uc218\ub85c \ucd08\ub97c \uba85\uc2dc\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\ndelta-seconds  = 1*DIGIT\n\n<a class=\"con_link\" name=\"#3-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.4 \ubb38\uc790 \uc9d1\ud569<\/FONT><\/U><\/B><\/A>\n\nHTTP\ub294 MIME\uc5d0\uc11c \uc124\uba85\ub41c \"\ubb38\uc790 \uc9d1\ud569\"\uc774\ub77c\ub294 \uc6a9\uc5b4\ub97c \ub3d9\uc77c\ud558\uac8c \uc0ac\uc6a9\ud55c\ub2e4.\n\n\uc77c\ub828\uc758 8bit \ub370\uc774\ud130\ub97c \uc801\uc808\ud55c \ub300\uc751 \uad00\uacc4\uc5d0 \uc788\ub294 \uc77c\ub828\uc758 \uae00\uc790\ub85c \ubcc0\ud658\uc2dc\ud0ac \uc218 \uc788\ub3c4\ub85d \ud55c \uac1c \ub610\ub294 \uadf8\n\uc774\uc0c1\uc758 \ud45c\ub85c\uc11c \ub9cc\ub4e4\uc5b4\uc11c \ucc38\uc870\ud558\uac8c \ud558\ub294 \uc218\ub2e8\uc774\ub2e4. \uadf8\ub7ec\ubbc0\ub85c \ubb34\uc870\uac74 \ubcc0\ud658\uc2dc\ucf1c\uc11c\ub294 \uc548 \ub418\uace0, \ubaa8\ub4e0\n\uae00\uc790\uac00 \ubb38\uc790 \uc9d1\ud569\uc5d0 \uc815\uc758\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc744 \uc218 \uc788\uace0, \ud2b9\uc815\ud55c \uae00\uc790\ub97c \ud45c\ud604\ud558\uae30 \uc704\ud574 \ud558\ub098 \uc774\uc0c1\uc758 8bit\n\ub370\uc774\ud130\uc5f4\uc774 \uc874\uc7ac\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc774 \uc815\uc758\uc5d0 \ub530\ub974\uba74, US-ASCII\uc640 \uac19\uc740 \ub2e8\uc21c\ud55c \ubcc0\ud658\ud45c\ub85c\ubd80\ud130 ISO\n2022\uc758 \uacbd\uc6b0\uc5d0\uc11c\uc640 \uac19\uc774 \ubcf5\uc7a1\ud55c \ubcc0\ud658\ud45c\uc5d0 \uc774\ub974\uae30\uae4c\uc9c0 \ub2e4\uc591\ud55c \uc885\ub958\uc758 \ubb38\uc790 \uc778\ucf54\ub529\ub4e4\uc744 \ud5c8\uc6a9\ud55c\ub2e4.\n\ud558\uc9c0\ub9cc MIME \ubb38\uc790 \uc9d1\ud569 \uc774\ub984\uacfc \uad00\ub828\ub41c \uc815\uc758\ub294 8bit \ub370\uc774\ud130\ub85c\ubd80\ud130 \uae00\uc790\ub85c\uc758 \ubcc0\ud658\uc5d0 \uad00\ud55c \uc0ac\ud56d\uc744\n\uc644\uc804\ud558\uac8c \uba85\uc2dc\ud558\uc5ec\uc57c \ud55c\ub2e4. \uc644\uc804\ud55c \ubcc0\ud658 \uad00\uacc4\ub97c \uc815\uc758\ud558\uae30 \uc704\ud574 \ub2e4\ub978 \uc218\ub2e8\uc744 \ud1b5\ud55c \uc678\ubd80 \uc815\ubcf4\ub97c\n\ud65c\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uc8fc\uc758 : \uc774\ub7ec\ud55c \"\ubb38\uc790 \uc9d1\ud569\"\uc774\ub77c\ub294 \uc6a9\uc5b4\uc758 \uc0ac\uc6a9\uc740 \ubcf4\ud1b5 \"\ubb38\uc790 \uc778\ucf54\ub529\"\uc73c\ub85c \uc9c0\uce6d\ub41c\ub2e4. \uadf8\ub7ec\ub098 HTTP\uc640\nMIME\uc740 \ub3d9\uc77c\ud55c \ub4f1\ub85d\ud45c\ub97c \uc0ac\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0 \uc6a9\uc5b4\ub97c \uacf5\uc720\ud558\ub294 \uac83 \ub610\ud55c \uc911\uc694\ud558\ub2e4.\n\nHTTP \ubb38\uc790 \uc9d1\ud569\uc740 \ud1a0\ud070\uc5d0 \uc758\ud574 \uc2dd\ubcc4\ub418\uba70 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc644\uc804\ud55c \ud1a0\ud070 \uc138\ud2b8\ub294 IATA\n\ubb38\uc790 \uc9d1\ud569 \ub4f1\ub85d\ud45c(IANA Character Set registry [19])\uc5d0 \uaddc\uc815\ub418\uc5b4 \uc788\ub2e4.\n\ncharset = token\n\nHTTP\uac00 charset \uac12\uc73c\ub85c \uc784\uc758\uc758 \ud1a0\ud070\uc744 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ud5c8\uc6a9\ud558\uc9c0\ub9cc IATA \ubb38\uc790 \uc9d1\ud569 \ub4f1\ub85d\uc5d0 \uc0ac\uc804\n\uc815\uc758\ub41c \ubaa8\ub4e0 \ud1a0\ud070\uc740 \ubc18\ub4dc\uc2dc \uc774 \ub4f1\ub85d\ud45c\uc5d0 \ub4f1\ub85d\ub41c \ubb38\uc790 \uc9d1\ud569\uc744 \ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740\n\uc0ac\uc6a9\ud558\ub294 \ubb38\uc790 \uc9d1\ud569\uc744 IATA \ub4f1\ub85d \ud45c\uc5d0\uc11c \uaddc\uc815\ub41c \uac83\uc73c\ub85c \uc81c\ud55c\ud574\uc57c\ub9cc \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#3-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.5 \ub0b4\uc6a9 \ucf54\ub529(Content Codings)<\/FONT><\/U><\/B><\/A>\n\n\ub0b4\uc6a9 \ucf54\ub529 \uac12\uc740 \uc5d4\ud130\ud2f0\uc5d0 \uc801\uc6a9\ud558\uc600\uac70\ub098 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uc778\ucf54\ub529 \ubcc0\ud658\uc744 \ud45c\uc2dc\ud55c\ub2e4. \ub0b4\uc6a9 \ucf54\ub529\uc740\n\ubb38\uc11c\ub97c \uc555\ucd95\ud558\uac70\ub098, \uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74 \ub0b4\uc6a9\uc758 media type\uc758 \uc815\uccb4\ub97c \uc0c1\uc2e4\ud558\uac70\ub098 \uc815\ubcf4\ub97c \uc190\uc2e4\ud558\uc9c0 \n\uc54a\uace0 \uc720\uc6a9\ud558\uac8c \ubcc0\ud615\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \uc885\uc885 \uc5d4\ud130\ud2f0\ub294 \ucf54\ub4dc\ud654 \ub41c \ud3fc\uc5d0 \uc800\uc7a5\ub418\uace0 \uc9c1\uc811 \uc804\uc1a1\ub418\uc5b4 \n\uc218\uc2e0\uce21\ub9cc\uc774 \uc774\ub97c \ud574\ub3c5\ud55c\ub2e4.\n\ncontent-coding   = token\n\n\ubaa8\ub4e0 \ub0b4\uc6a9 \ucf54\ub529\uc758 \uac12\uc740 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\uc9c0 \uc54a\ub294\ub2e4. HTTP\/1.1\uc740 Accept-Encoding (14.3 \uc808) \ubc0f\nContent-Encoding (14.12 \uc808) \ud5e4\ub354 \ud30c\uc77c\uc5d0 \ub0b4\uc6a9 \ucf54\ub529 \uac12\uc744 \uc0ac\uc6a9\ud55c\ub2e4. \uadf8 \uac12\uc774 Content-Coding\uc744\n\uc124\uba85\ud558\ub294 \uac83\uc774\uc9c0\ub9cc \ub354\uc6b1 \uc911\uc694\ud55c \uac83\uc740 \uc778\ucf54\ub529\uc744 \uc81c\uac70\ud558\uae30 \uc704\ud574 \ud544\uc694\ud55c \ud574\ub3c5 \uba54\ucee4\ub2c8\uc998\uc744 \ud45c\uc2dc\ud55c\ub2e4\ub294\n\uac83\uc774\ub2e4.\n\n\uc778\ud130\ub137\uc5d0\uc11c \ud560\ub2f9\ub41c \uc22b\uc790 \uccb4\uacc4(Internet Assigned Numbers Authority (IANA))\ub294 Content-Coding\n\uac12 \ud1a0\ud070\uc758 \ub4f1\ub85d\ud45c \uc5ed\ud560\uc744 \uc218\ud589\ud55c\ub2e4. \ucc98\uc74c\uc5d0 \uc774 \ub4f1\ub85d\ud45c\uc5d0\ub294 \ub2e4\uc74c\uc758 \ud1a0\ud070\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\ub2e4.\n\n   <B>gzip<\/B>\nRFC 1952 [25]\uc5d0 \uc124\uba85\ub41c \ub300\ub85c \ud30c\uc77c \uc555\ucd95 \ud504\ub85c\uadf8\ub7a8\uc778 \"gzip\"\uc5d0 \uc758\ud558\uc5ec \uc0dd\uc131\ub41c \uc778\ucf54\ub529 \ud3ec\ub9f7.\n\uc774 \ud3ec\ub9f7\uc740 32 bit CRC\ub97c \uac00\uc9c4 Lempel-Ziv coding (LZ77)\uc774\ub2e4.\n\n   <B>compress<\/B>\n\uc77c\ubc18\uc801\uc778 UNIX \ud30c\uc77c \uc555\ucd95 \ud504\ub85c\uadf8\ub7a8\uc778 \"compress\"\uc5d0 \uc758\ud558\uc5ec \uc0dd\uc131\ub41c \uc778\ucf54\ub529 \ud3ec\ub9f7. \uc774 \ud3ec\ub9f7\uc740\nLempel-Ziv-Welch \ucf54\ub529(LZW)\uc744 \uc218\uc815\ud55c \uac83\uc774\ub2e4.\n\n\uc8fc\uc758: \uc778\ucf54\ub529 \ud3ec\ub9f7\uc744 \uc2dd\ubcc4\ud558\ub294 \ud504\ub85c\uadf8\ub7a8 \uc774\ub984\uc758 \uc0ac\uc6a9\uc740 \ubc14\ub78c\uc9c1\ud558\uc9c0 \uc54a\uc73c\uba70 \ud5a5\ud6c4 \uc778\ucf54\ub529\uc744 \uc704\ud574\uc11c\n\uc0ac\uc6a9\ud558\uc9c0 \ub9d0\ub3c4\ub85d \uad8c\uace0\ud55c\ub2e4. \ud504\ub85c\uadf8\ub7a8 \uc774\ub984\uc744 \uc5ec\uae30\uc5d0\uc11c \uc0ac\uc6a9\ud55c \uac83\uc740 \uc5ed\uc0ac\uc801\uc778 \uad00\ub840\uc774\uba70 \ud6cc\ub96d\ud55c\n\ub514\uc790\uc778\uc740 \uc544\ub2c8\ub2e4. HTTP\uc758 \uc774\uc804 \uad6c\ud604\ubc95\uacfc \ud638\ud658\uc131\uc744 \uc720\uc9c0\ud558\uae30 \uc704\ud574 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \"x-gzip\" \ubc0f\n\"x-compress\" \uc744 \"gzip\" \uacfc \"compress\" \uac01\uac01 \ub3d9\uc77c\ud55c \uac83\uc73c\ub85c \uac04\uc8fc\ud574\uc57c \ud55c\ub2e4.\n\n   <B>deflate <\/B>\nRFC 1951[29]\uc5d0 \uc124\uba85\ub41c \"deflate\" \uc555\ucd95 \uba54\ucee4\ub2c8\uc998\uacfc \uacb0\ud569\ud558\uc5ec RFC 1950[31]\uc5d0 \uc815\uc758\ub41c \"zlib\" \ud3ec\ub9f7.\n\n\uc0c8\ub85c\uc6b4 Content-Coding \uac12 \ud1a0\ud070\uc740 \ub4f1\ub85d\ud574\uc57c \ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\uac00 \uc0c1\ud638 \uc6b4\uc6a9\uc131\uc744 \uac00\uc9c0\ub3c4\ub85d\n\ud558\uae30 \uc704\ud574 \uc0c8\ub85c\uc6b4 \uac12\uc744 \uad6c\ud604\ud558\ub294 \ub370 \ud544\uc694\ud55c \ub0b4\uc6a9 \ucf54\ub529 \uc54c\uace0\ub9ac\uc998\uc5d0 \ub300\ud55c \uaddc\uaca9\uc740 \uc77c\ubc18\uc778\uc774 \uc0ac\uc6a9\ud560 \uc218\n\uc788\uc5b4\uc57c \ud558\uace0 \ub3c5\ub9bd\uc801\uc73c\ub85c \uad6c\ud604\ud558\uae30\uc5d0 \uc801\ud569\ud574\uc57c \ud558\uba70 \uc774 \uc808\uc5d0 \uaddc\uc815\ub41c \ub0b4\uc6a9 \ucf54\ub529\uc758 \ubaa9\uc801\uc5d0 \ub530\ub77c\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#3-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.6 \uc804\uc1a1 \ucf54\ub529 (Transfer Codings)<\/FONT><\/U><\/B><\/A>\n\n\uc804\uc1a1 \ucf54\ub529 \uac12\uc740 \ub124\ud2b8\uc6cc\ud06c\ub97c \ud1b5\ud55c \"\uc548\uc804 \uc804\uc1a1\"\uc744 \ud655\ubcf4\ud558\uae30 \uc704\ud574 Entity-Body\uc5d0 \uc801\uc6a9\ud558\uc600\uac70\ub098, \uc801\uc6a9\ud560\n\uc218 \uc788\uac70\ub098 \ub610\ub294 \uc801\uc6a9\ud560 \ud544\uc694\uac00 \uc788\ub294 \uc778\ucf54\ub529 \ubcc0\ud658\uc744 \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \uc804\uc1a1 \ucf54\ub529\uc740 \uba54\uc2dc\uc9c0\uc758 \ud2b9\uc131\n\uc911\uc758 \ud558\ub098\uc774\uba70 \uc6d0\ub798 \uc5d4\ud130\ud2f0\uc758 \ud2b9\uc131\uc774 \uc544\ub2c8\ub77c\ub294 \uc810\uc774 \ub0b4\uc6a9 \ucf54\ub529\uacfc \ub2e4\ub978 \uc810\uc774\ub2e4.\n\ntransfer-coding                =       \"chunked\" | transfer-extension\n\ntransfer-extension          =       token\n\n\ubaa8\ub4e0 transfer-coding \uac12\uc740 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\uc9c0 \uc54a\ub294\ub2e4. HTTP\/1.1\uc740 Transfer-Encoding \ud5e4\ub354\n\ud544\ub4dc (14.40 \uc808)\uc758 \uc804\uc1a1 \ucf54\ub529 \uac12\uc744 \uc0ac\uc6a9\ud55c\ub2e4.\n\n\uc804\uc1a1 \ucf54\ub529\uc740 7 \ube44\ud2b8 \uc804\uc1a1 \uc11c\ube44\uc2a4\ub85c \ubc14\uc774\ub108\ub9ac \ub370\uc774\ud130\ub97c \uc548\uc804\ud558\uac8c \uc804\uc1a1\ud560 \uc218 \uc788\ub3c4\ub85d \ub514\uc790\uc778 \ub41c MIME\uc758\nContent-Transfer-Encoding \uac12\uacfc \uc720\uc0ac\ud558\ub2e4. \uadf8\ub7ec\ub098 8 \ube44\ud2b8 \uc804\uc1a1 \uaddc\uc57d\uc5d0\uc11c \uc548\uc804 \uc804\uc1a1\uc758 \uc911\uc810\uc740 \ub2e4\ub978\n\uacf3\uc5d0 \uc788\ub2e4. HTTP\uc5d0\uc11c \uc720\uc77c\ud55c Message-Body\uc758 \ubd88\uc548\uc804\ud55c \ud2b9\uc9d5\uc740 \uc815\ud655\ud55c \ubcf8\ubb38 \uae38\uc774(7.2.2 \uc808)\ub97c \uacb0\uc815\n\ud558\uae30 \uc5b4\ub835\ub2e4\ub294 \uac83\uacfc \uacf5\uc720\ud558\ub294 \uc804\uc1a1\uccb4\uacc4\uc5d0\uc11c \ub370\uc774\ud130\ub97c \uc554\ud638\ud654\ud558\uae30 \uc5b4\ub835\ub2e4\ub294 \uac83\uc774\ub2e4. \n\n\ub369\uc5b4\ub9ac \uc778\ucf54\ub529(chunked encoding)\uc740 \uba54\uc2dc\uc9c0\ub97c \uc77c\ub828\uc758 \ub369\uc5b4\ub9ac\ub85c \uc804\uc1a1\ud558\uae30 \uc704\ud558\uc5ec \uba54\uc2dc\uc9c0 \ubcf8\ubb38\uc744 \ubcc0\uacbd\n\ud55c\ub2e4. \uc774 \ub369\uc5b4\ub9ac\ub294 \uac01\uac01 \uc790\uc2e0\uc758 \ud06c\uae30 \ud45c\uc2dc\uc790\ub97c \uac00\uc9c0\uace0 \uc788\uc73c\uba70 Entity-Header \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294\n\uc120\ud0dd\uc801\uc778 \uac01\uc8fc(footer)\uac00 \ub4a4\ub530\ub978\ub2e4. \uc774\ub97c \ud1b5\ud558\uc5ec \uc5ed\ub3d9\uc801\uc73c\ub85c \uc0dd\uc0b0\ub41c \ub0b4\uc6a9\ubb3c\uc774 \uc218\uc2e0\uc778\uc774 \uba54\uc2dc\uc9c0 \uc804\uccb4\ub97c\n\uc218\uc2e0\ud558\uc600\ub2e4\ub294 \uac83\uc740 \uc99d\uba85\ud558\ub294 \ub370 \ud544\uc694\ud55c \uc815\ubcf4\uc640 \ud568\uaed8 \uc804\uc1a1\ub420 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\n<FONT size=3><!-- % wrong tag % -->Chunked-Body            =       *chunk\n                                \"0\" CRLF\n                            footer\n                                CRLF\n\nchunk                   =       chunk-size [ chunk-ext ] CRLF\n                                 chunk-data CRLF\n\nhex-no-zero                  =       &lt; \"0\"\uc744 \uc81c\uc678\ud55c HEX &gt;\n\nchunk-size              =       hex-no-zero *HEX\nchunk-ext                     =       *( \";\" chunk-ext-name [ \"=\" chunk-ext-value ] )\nchunk-ext-name             =       token\nchunk-ext-val            =       token | quoted-string\nchunk-data               =       chunk-size(OCTET)\n\nfooter                     =       *Entity-Header<!-- % wrong tag % --><\/FONT>\n\n\ub369\uc5b4\ub9ac \uc778\ucf54\ub529\uc740 \ud06c\uae30 0\uc758 \ub369\uc5b4\ub9ac\ub85c \uc885\uacb0\ub418\uba70 \ube48 \ub77c\uc778\uc73c\ub85c \uc885\ub8cc\ub418\ub294 \uac01\uc8fc\uac00 \ub4a4\ub530\ub978\ub2e4. \uac01\uc8fc\uc758 \ubaa9\uc801\uc740\n\uc5ed\ub3d9\uc801\uc73c\ub85c \uc0dd\uc131\ub41c \uc5d4\ud130\ud2f0\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \ud6a8\uacfc\uc801\uc73c\ub85c \uc81c\uacf5\ud558\ub3c4\ub85d \ud558\ub294 \uac83\uc774\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740\nContent-MD5, \ub514\uc9c0\ud138 \uc11c\uba85\uc774\ub098 \ub2e4\ub978 \uae30\ub2a5\uc744 \uc704\ud55c HTTP \ud5a5\ud6c4 \ud655\uc7a5\uc73c\ub85c \uba85\ubc31\ud558\uac8c \uaddc\uc815\ub418\uc9c0 \uc54a\uc740\n\ud5e4\ub354 \ud544\ub4dc\ub97c \uacb0\ucf54 \uac01\uc8fc\uc5d0 \ub123\uc5b4\uc11c \uc804\uc1a1\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\nChunked-Body\ub97c \ud574\ub3c5\ud558\ub294 \uc608\uac00 \ubd80\ub85d 19.4.6\uc5d0 \uc81c\uc2dc\ub418\uc5b4 \uc788\ub2e4.\n\n\ubaa8\ub4e0 HTTP\/1.1 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ubc18\ub4dc\uc2dc \ub369\uc5b4\ub9ac \uc804\uc1a1 \ucf54\ub529\uc744 \ud574\ub3c5\ud558\uace0 \uc218\uc2e0\ud560 \uc218 \uc788\uc5b4\uc57c \ud558\uba70 \ud574\ub3c5\ud560\n\uc218 \uc5c6\ub294 \uc804\uc1a1 \ucf54\ub529 \ud655\uc7a5\uc740 \ubc18\ub4dc\uc2dc \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4. \ud574\ub3c5\ud560 \uc218 \uc5c6\ub294 Transfer-Coding\uacfc \ud568\uaed8\nEntity-Body\ub97c \uc218\uc2e0\ud558\ub294 \uc11c\ubc84\ub294 501 (Unimplemented)\uc744 \uc751\ub2f5\uc73c\ub85c \ub3cc\ub824\uc8fc\uace0 \uc5f0\uacb0\uc744 \uc885\ub8cc\ud574\uc57c\n\ud55c\ub2e4. \uc11c\ubc84\ub294 \uacb0\ucf54 Transfer-Coding\uc744 HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ubcf4\ub0b4\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#3-7\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.7 \ubbf8\ub514\uc5b4 \ud615\uc2dd(Media type)<\/FONT><\/U><\/B><\/A>\n\nHTTP\ub294 \uacf5\uac1c\uc801\uc774\uace0 \ud655\uc7a5 \uac00\ub2a5\ud55c \ub370\uc774\ud130 \uc720\ud615 \uc124\uc815 \ubc0f \uc720\ud615 \ud611\uc0c1 \uae30\ub2a5\uc744 \uc81c\uacf5\ud558\uae30 \uc704\ud574 Content-\nType (14.18 \uc808) \ubc0f Accept (14.1 \uc808) \ud5e4\ub354 \ud544\ub4dc\uc758 \uc778\ud130\ub137 \ubbf8\ub514\uc5b4 \ud615\uc2dd\uc744 \uc0ac\uc6a9\ud55c\ub2e4.\n\nmedia-type    =       type \"\/\" subtype *( \";\" parameter )\ntype                   =       token\nsubtype          =       token\n\nattribute\/value(\uc18d\uc131\/\uac12) \uc30d \ud615\ud0dc\uc758 \ud30c\ub77c\ubbf8\ud130\uac00 type\/subtype \uc720\ud615\uc744 \ub4a4\ub530\ub978\ub2e4.\n \nparameter      =       attribute \"=\" value\nattribute        =       token\nvalue                    =       token | quoted-string\n\n\uc720\ud615, \ud558\ubd80 \uc720\ud615 \ubc0f \ud30c\ub77c\ubbf8\ud130 \uc18d\uc131 \uc774\ub984\uc740 \ubaa8\ub450 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubd84\ud558\uc9c0 \uc54a\ub294\ub2e4. \ud30c\ub77c\ubbf8\ud130 \uac12\uc740 \ud30c\ub77c\ubbf8\ud130\n\uc774\ub984\uc758 \uc758\ubbf8\uc5d0 \ub530\ub77c \ub300\uc18c \ubb38\uc790\ub97c \uad6c\ubcc4\ud560 \uc218\ub3c4 \uc788\uace0 \uc54a\uc744 \uc218\ub3c4 \uc788\ub2e4. \uc120\ud615 \uacf5\ubc31 \uc2a4\ud398\uc774\uc2a4(LWS)\ub294\n\uc720\ud615\uacfc \ud558\ubd80 \uc720\ud615, \uc18d\uc131\uacfc \uc18d\uc131 \uac12 \uc0ac\uc774\uc5d0 \uc808\ub300 \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \ubbf8\ub514\uc5b4 \ud615\uc2dd\uc744 \uc778\uc9c0\ud558\ub294 \uc0ac\uc6a9\uc790\n\uc5d0\uc774\uc804\ud2b8\ub294 \ubc18\ub4dc\uc2dc \ud574\ub2f9 MIME \uc720\ud615\uc758 \ud30c\ub77c\ubbf8\ud130\ub97c \ud574\ub2f9 type\/subtype \uc815\uc758\uac00 \uc124\uc815\ud55c \ubc29\uc2dd\uc73c\ub85c \ucc98\ub9ac\n\ud574\uc57c \ud55c\ub2e4. (\ub610\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \ud574\ub2f9 type\/subtype\uc744 \ucc98\ub9ac\ud558\ub294 \ub370 \uc0ac\uc6a9\ud558\ub294 \uc678\ubd80 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774\n\ucc98\ub9ac\ud558\ub3c4\ub85d \uc8fc\uc120\ud574\uc57c \ud55c\ub2e4.) \ub610\ud55c \ubc1c\uacac\ub41c \ubaa8\ub4e0 \ubb38\uc81c\ub97c \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc54c\ub824 \uc8fc\uc5b4\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758 : \uc774\uc804 HTTP \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ubbf8\ub514\uc5b4 \ud615\uc2dd \ud30c\ub77c\ubbf8\ud130\ub97c \uc778\uc9c0\ud558\uc9c0 \ubabb\ud55c\ub2e4. \uc774\uc804 HTTP \uc560\ud50c\ub9ac\ucf00\uc774\uc158\n\uc73c\ub85c \ub370\uc774\ud130\ub97c \uc804\uc1a1\ud560 \ub54c \uad6c\ud604 \ubc29\uc2dd\uc740 \ud574\ub2f9 type\/subtype \uc815\uc758\uac00 \uc694\uad6c\ud560 \ub54c\ub9cc \ubbf8\ub514\uc5b4 \ud615\uc2dd \ud30c\ub77c\ubbf8\ud130\ub97c\n\uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n\ubbf8\ub514\uc5b4 \uc720\ud615 \uac12\uc740 \uc778\ud130\ub137 \ud560\ub2f9 \uc22b\uc790 \uccb4\uacc4(IANA)\uc5d0 \ub4f1\ub85d\ub41c\ub2e4. \ubbf8\ub514\uc5b4 \uc720\ud615\uc744 \ub4f1\ub85d\ud558\ub294 \uc808\ucc28\ub294 RFC 2048\n[17]\uc5d0 \uc724\uacfd\uc774 \uc124\uba85\ub418\uc5b4 \uc788\ub2e4. \ub4f1\ub85d\ub418\uc9c0 \uc54a\uc740 \ubbf8\ub514\uc5b4 \uc720\ud615\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \uad8c\ud558\uc9c0 \uc54a\ub294\ub2e4.\n\n<a class=\"con_link\" name=\"#3-7-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.7.1 \uc815\ud615\ud654(Canonicalization) \ubc0f \ud14d\uc2a4\ud2b8 \uae30\ubcf8\uac12<\/FONT><\/U><\/B><\/A>\n\n\uc778\ud130\ub137\uc5d0\uc11c\uc758 \ubbf8\ub514\uc5b4 \ud615\uc2dd\uc740 \uc815\ud615\ud654\ub41c \ud615\uc2dd\uc73c\ub85c\uc11c \ub4f1\ub85d\ub418\uc5b4 \uc788\ub2e4. \ubcf4\ud1b5 HTTP \uba54\uc2dc\uc9c0\ub97c \ud1b5\ud558\uc5ec \uc804\uc1a1\n\ub418\ub294 Entity-Body\ub294 \ubc18\ub4dc\uc2dc \uc804\uc1a1\ub418\uae30 \uc774\uc804\uc5d0 \uc801\uc808\ud55c \uc815\ud615\ud654\ub41c \ud615\uc2dd\uc73c\ub85c \ud45c\uc2dc\ub418\uc5b4\uc57c \ud55c\ub2e4. \uc774\uc758 \uc608\uc678\ub294\n\ub2e4\uc74c \ubb38\uad6c\uc5d0\uc11c \uc815\uc758\ub41c \"text\" \uc720\ud615\uc774\ub2e4.\n\n\uc815\ud615\ud654\ub41c \ud615\uc2dd\uc73c\ub85c\uc11c text \ud615\uc2dd\uc758 \ubbf8\ub514\uc5b4 subtype\uc740 CRLF\ub97c \ud14d\uc2a4\ud2b8 \ub77c\uc778 \uc904 \ubc14\uafc8\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4.\nHTTP\ub294 \uc774\ub7ec\ud55c \ud544\uc694 \uc870\uac74\uc744 \uc644\ud654\ud558\uc5ec Entity-Body \uc804\ubc18\uc5d0 \uac78\uccd0 \uc77c\uad00\uc131 \uc788\uac8c \ub3d9\uc77c\ud55c \ubc29\ubc95\uc744 \uc0ac\uc6a9\n\ud558\uc600\uc744 \uacbd\uc6b0 \ub2e8\uc21c\ud788 CR \ub610\ub294 LF \ud558\ub098\ub97c \uc904 \ubc14\uafc8\uc73c\ub85c \ud45c\ud604\ud558\ub294 \ud14d\uc2a4\ud2b8 \ubbf8\ub514\uc5b4 \uc804\uc1a1\uc744 \ud5c8\uc6a9\ud55c\ub2e4.\nHTTP \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 CRLF, \ub2e8\ud3b8\uc801\uc778CR \ub610\ub294 LF\ub97c HTTP\ub97c \ud1b5\ud558\uc5ec \uc218\uc2e0\ud55c \ud14d\uc2a4\ud2b8 \ubbf8\ub514\uc5b4\uc5d0\uc11c\n\uc904 \ubc14\uafc8\uc744 \ud45c\uc2dc\ud558\ub294 \uac83\uc73c\ub85c \uc778\uc815\ud574\uc57c\ub9cc \ud55c\ub2e4. \ub610\ud55c \ud14d\uc2a4\ud2b8\uac00 \uba87\uba87 \uba40\ud2f0\ubc14\uc774\ud2b8 \ubb38\uc790 \uc9d1\ud569\uc758 \uacbd\uc6b0\ucc98\ub7fc\n8\uc9c4\uc218 13\uacfc 10\uc744 CR \uacfc LF\ub85c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \ubb38\uc790 \uc9d1\ud569\uc744 \uc0ac\uc6a9\ud558\uace0 \uc788\uc744 \uacbd\uc6b0 HTTP\ub294 \uc5b4\ub5a0\ud55c \uc77c\ub828\uc758\noctets\uac00 \ud574\ub2f9 \ubb38\uc790 \uc9d1\ud569\uc5d0\uc11c \uc904\ubc14\uafc8\uc744 \uc704\ud55c CR \ubc0f LF\ub97c \ub300\ud45c\ud558\ub294 \uac83\uc73c\ub85c \uaddc\uc815\ud558\ub4e0 \uc774\ub97c \ud5c8\uc6a9\ud55c\ub2e4.\n\uc774\ub7ec\ud55c \uc904\ubc14\uafc8\uc5d0 \ub300\ud55c \uc720\uc5f0\uc131\uc740 Entity-Body\uc758 \ud14d\uc2a4\ud2b8 \ubbf8\ub514\uc5b4\uc5d0\ub9cc \uc801\uc6a9\ub418\uba70 \ub2e8\ud3b8\uc801\uc778 CR \ub610\ub294 LF\ub294\n\uc5b4\ub5a0\ud55c HTTP \uc81c\uc5b4 \uad6c\uc870(\ud5e4\ub354 \ud544\ub4dc \ubc0f multipart \uacbd\uacc4\uc640 \uac19\uc740)\uc5d0\uc11c\ub3c4 CRLF\ub97c \ub300\uccb4\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\nEntity-Body\uac00 Content-Encoding\uc73c\ub85c \uc778\ucf54\ub529 \ub418\uc5c8\ub2e4\uba74 \ub0b4\ubd80 \ub370\uc774\ud130\ub294 \uc778\ucf54\ub529 \ub418\uae30 \uc774\uc804\uc5d0 \uc704\uc5d0\uc11c\n\uaddc\uc815\ud55c \ud615\uc2dd\uc73c\ub85c \ud45c\ud604\ub418\uc5b4 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n \n\"charset\" \ud30c\ub77c\ubbf8\ud130\ub294 \uba87\uba87 \ubbf8\ub514\uc5b4 \ud615\uc2dd\uc5d0\uc11c \ub370\uc774\ud130\uc758 \ubb38\uc790 \uc9d1\ud569(3.4 \uc808)\uc744 \uaddc\uc815\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4.\n\uc1a1\uc2e0\uc790\uac00 \uba85\ubc31\ud55c charset \ud30c\ub77c\ubbf8\ud130\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc558\ub2e4\uba74 \"text\" \uc720\ud615\uc758 \ubbf8\ub514\uc5b4 subtype \ud615\uc2dd\uc740\nHTTP\ub97c \ud1b5\ud558\uc5ec \uc218\uc2e0\ud588\uc744 \ub54c \"ISO-8859-1\"\uc758 charset \uae30\ubcf8\uac12\uc744 \uac16\ub3c4\ub85d \uaddc\uc815\ub418\uc5b4 \uc788\ub2e4.\n\"ISO-8859-1\" \uc774\uc678 \ubb38\uc790 \uc9d1\ud569\uc758 \ub370\uc774\ud130\ub098 \uadf8 \ud558\ubd80 \uc138\ud2b8\ub294 \uc801\uc808\ud55c charset \uac12\uc73c\ub85c \uba85\uba85\ub418\uc5b4\uc57c \ud55c\ub2e4.\n\n\uba87\uba87 HTTP\/1.0 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub294 charset \ud30c\ub77c\ubbf8\ud130 \uc5c6\ub294Content-Type \ud5e4\ub354\ub97c \"\uc218\uc2e0\uce21\uc774 \uc9d0\uc791\ud574\uc57c\n\ud55c\ub2e4\"\ub77c\uace0 \uc798\ubabb \ud574\uc11d\ud558\uc600\ub2e4. \uc774\ub7ec\ud55c \ubc29\uc2dd\uc744 \ubc29\uc9c0\ud558\uace0\uc790 \ud558\ub294 \uc1a1\uc2e0\uc790\ub294 charset\uac00 ISO-8859-1\uc77c\n\ub54c\ub3c4 charset \ud30c\ub77c\ubbf8\ud130\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. \ub610\ud55c \uc218\uc2e0\uce21\uc5d0\uac8c \ud63c\uc120\uc744 \uc8fc\uc9c0 \uc54a\ub294\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc744\n\ub54c\ub3c4 \uadf8\ub807\uac8c \ud574\uc57c \ud55c\ub2e4.\n\n\ubd88\ud589\ud558\uac8c\ub3c4 \uba87\uba87 \uc774\uc804 HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uba85\ud655\ud55c charset \ud30c\ub77c\ubbf8\ud130\ub97c \uc801\uc808\ud788 \ucc98\ub9ac\ud558\uc9c0 \ubabb\ud588\n\ub2e4. HTTP\/1.1 \uc218\uc2e0\uce21\uc740 \uc1a1\uc2e0\uce21\uc774 \uc81c\uacf5\ud558\ub294 charset \ub77c\ubca8\uc744 \ubc18\ub4dc\uc2dc \uac10\uc548\ud574\uc57c \ud55c\ub2e4. \ub610\ud55c charset\uc744\n\ucd94\uce21\ud558\ub294 \uc870\ud56d\uc744 \uac00\uc9c4 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 Content-Type \ud544\ub4dc\uc758 charset\ub97c \uc9c0\uc6d0\ud55c\ub2e4\uba74 \ucc98\uc74c\n\ubb38\uc11c\uc758 \ub0b4\uc6a9\uc744 \ud45c\uc2dc\ud560 \ub54c \uc218\uc2e0\uce21\uc758 \uc120\ud638\ub3c4\uc5d0 \ub530\ub974\uae30\ubcf4\ub2e4\ub294 \ubc18\ub4dc\uc2dc \uc774 charset\ub97c \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#3-7-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.7.2 Multipart Type<\/FONT><\/U><\/B><\/A>\n\nMIME\uc740 \ub9ce\uc740 \"multipart\" \ud615\uc2dd\uc744 \uc81c\uacf5\ud558\uace0 \uc788\ub294\ub370 ? \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc5d4\ud130\ud2f0\ub97c \ub2e8\uc77c \uba54\uc2dc\uc9c0\n\ubcf8\ubb38 \ub0b4\uc5d0 \ud3ec\ud568\uc2dc\ud0ac \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uac83\uc774\ub2e4. \ubaa8\ub4e0 multipart \ud615\uc2dd\uc740 MIME [7]\uc5d0 \uaddc\uc815\ub418\uc5b4 \uc788\ub294\n\uacf5\ud1b5\uc801 \ud45c\uae30\ubc95\uc5d0 \ub530\ub974\uba70 \ubbf8\ub514\uc5b4 \ud615\uc2dd \ud45c\uc2dc\uac12\uc758 \uc77c\ubd80\ub85c\uc11c \uacbd\uacc4 \ud30c\ub77c\ubbf8\ud130\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uba54\uc2dc\uc9c0\n\ubcf8\ubb38 \uc790\uccb4\ub294 \uaddc\uc57d\uc758 \ud55c \uc694\uc18c\uc774\uba70, Body-Part \uac04\uc758 \uc904 \ubc14\uafc8\uc744 \ud45c\uc2dc\ud560 \ub54c \ubc18\ub4dc\uc2dc CRLF\ub9cc\uc744 \uc0ac\uc6a9\n\ud574\uc57c \ud55c\ub2e4. MIME\uacfc\ub294 \ub2ec\ub9ac \ubaa8\ub4e0 multipart \uba54\uc2dc\uc9c0\uc758 \ub9fa\uc74c\ub9d0\uc740 \ubc18\ub4dc\uc2dc \ube44\uc5b4 \uc788\uc5b4\uc57c \ud55c\ub2e4.\nHTTP \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ub9fa\uc74c\ub9d0\uc744 \uc808\ub300\ub85c \uc804\uc1a1\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4 (\ube44\ub85d \uc6d0\ub798\uc758 multipart\uac00 \ub9fa\uc74c\ub9d0\uc744\n\ud3ec\ud568\ud558\uace0 \uc788\ub2e4 \ud558\uc5ec\ub3c4).\n\nHTTP\uc5d0\uc11c multipart\uc758 Body-Part\ub294 \ud574\ub2f9 \ubd80\ubd84\uc758 \uc758\ubbf8\uc5d0 \uc911\ub300\ud55c \uc601\ud5a5\uc744 \ub07c\uce58\ub294 \ud5e4\ub354\ud544\ub4dc\ub97c \ud3ec\ud568\ud560\n\uc218 \uc788\ub2e4. Content-Location \ud5e4\ub354 \ud544\ub4dc(14.15 \uc808)\ub294 URL\ub85c \ud655\uc778\ud560 \uc218 \uc788\ub294 \uc5d4\ud130\ud2f0\uc758 Body-Part\uc5d0\n\ud3ec\ud568\ub418\uc5b4\uc57c \ud55c\ub2e4. \n\n\uc77c\ubc18\uc801\uc73c\ub85c HTTP \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 MIME \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 multipart \uc720\ud615\uc744 \uc218\uc2e0\ud588\uc744 \ub54c\n\ucc98\ub9ac\ud558\ub294 \ubc29\uc2dd\uacfc \ub3d9\uc77c\ud558\uac70\ub098 \uc720\uc0ac\ud55c \ubc29\uc2dd\uc5d0 \ub530\ub77c\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758: RFC 1867 [15]\uc5d0\uc11c \uc124\uba85\ub41c \uac83\ucc98\ub7fc \"multipart\/form-data\" \uc720\ud615\uc774 POST \uc694\uad6c method\uc73c\ub85c\n\ucc98\ub9ac\ud558\uae30\uc5d0 \uc801\ud569\ud55c \ud3fc \ub370\uc774\ud130\ub97c \uc804\uc1a1\ud558\uae30 \uc704\ud574 \ud2b9\ubcc4\ud788 \uaddc\uc815\ub418\uc5c8\ub2e4.\n\n<a class=\"con_link\" name=\"#3-8\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.8 \uc81c\ud488 \ud1a0\ud070<\/FONT><\/U><\/B><\/A>\n\n\uc81c\ud488 \ud1a0\ud070\uc740 \ud1b5\uc2e0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc790\uc2e0\uc758 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \uc774\ub984 \ubc0f \ubc84\uc804\uc744 \ud655\uc778\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \n\uc81c\ud488 \ud1a0\ud070\uc744 \uc0ac\uc6a9\ud558\ub294 \ub300\ubd80\ubd84\uc758 \ud544\ub4dc\ub294 \uacf5\ubc31 \ubb38\uc790\ub85c \uad6c\ubd84\ub418\ub294 \ubaa9\ub85d\uc5d0 \uc5f4\uac70\ud560 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758\n\uc911\uc694\ud55c \ubd80\ubd84\uc744 \ud615\uc131\ud558\ub294 \ubd80\uc218\uc801 \uc81c\ud488\uba85\uc758 \ud45c\uc2dc\ub97c \ud5c8\uc6a9\ud55c\ub2e4. \uad00\ub840\uc0c1 \uc81c\ud488\uc740 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2dd\ubcc4\ud574\n\uc8fc\ub294 \uc81c\ud488\uc758 \uc911\uc694\ub3c4\uc5d0 \ub530\ub77c \uc5f4\uac70\ub41c\ub2e4. \n\nproduct                        =       token [\"\/\" product-version]\nproduct-version          =       token\n\n   \uc608:\n\nUser-Agent: CERN-LineMode\/2.15 libwww\/2.17b3\nServer: Apache\/0.8.4\n\n\uc81c\ud488 \ud1a0\ud070\uc740 \uac04\ub7b5\ud574\uc57c \ud558\uba70 \uc694\uc810\uc774 \uc788\uc5b4\uc57c \ud55c\ub2e4. \uad11\uace0\ub098 \ud544\uc218\uc801\uc774\uc9c0 \uc54a\uc740 \ub2e4\ub978 \uc815\ubcf4\ub97c \uc704\ud574 \uc0ac\uc6a9\ud558\ub294\n\uac83\uc740 \ubd84\uba85\ud558\uac8c \uae08\uc9c0\ub418\uc5b4 \uc788\ub2e4. \uc5b4\ub5a0\ud55c \ud1a0\ud070 \ubb38\uc790\ub77c\ub3c4 \uc81c\ud488 \uc815\ubcf4\uc5d0 \ud45c\uc2dc\ud560 \uc218 \uc788\uc9c0\ub9cc \uc774 \ud1a0\ud070\uc740 \ubc84\uc804\n\uc2dd\ubcc4\uc790\uc5d0\ub9cc \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.(\ub3d9\uc77c\ud55c \uc81c\ud488\uc758 \uacc4\uc18d\uc801\uc778 \ubc84\uc804\uc740 \uc81c\ud488 \uac12(value)\uc758 product-version\n\ubd80\ubd84\ub9cc \ub2ec\ub77c\uc57c \ud55c\ub2e4.)\n\n<a class=\"con_link\" name=\"#3-9\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.9 \ud488\uc9c8 \ub4f1\uae09 \uac12<\/FONT><\/U><\/B><\/A>\n\nHTTP \ub0b4\uc6a9 \ud611\uc0c1(12 \uc7a5)\uc740 \uc9e4\ub9c9\ud55c \"\ubd80\ub3d9\uc18c\uc218\uc810\" \uc22b\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub2e4\uc591\ud55c \ud611\uc0c1 \uac00\ub2a5 \ud30c\ub77c\ubbf8\ud130\uc758 \uc0c1\ub300\uc801\n\uc911\uc694\uc131(\"\uac00\uc911\uce58\")\uc744 \ud45c\uc2dc\ud55c\ub2e4. \uac00\uc911\uce58\ub294 \ucd5c\uc18c\uac12 0\ubd80\ud130 \ucd5c\ub300\uac12 1\uae4c\uc9c0 \ubc94\uc704\uc758 \uc2e4\uc218\ub85c \uc815\ud615\ud654\ud560 \uc218 \uc788\ub2e4.\nHTTP\/1.1 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ubd80\ub3d9\uc18c\uc218\uc810 \uc774\ud6c4\uc758 \uc790\ub9ac\uc5d0 \uc138 \uc790\ub9ac \uc774\uc0c1\uc758 \uc22b\uc790\ub97c \uc808\ub300 \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\uc774\ub7ec\ud55c \uac12\ub4e4\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790\uc758 \uac12 \uc124\uc815\uc740 \ub610\ud55c \ub2e4\uc74c\uc758 \ubc29\uc2dd\uc73c\ub85c \ud55c\uc815\ub418\uc5b4\uc57c \ud55c\ub2e4.\n\nqvalue         = ( \"0\" [ \".\" 0*3DIGIT ] )\n               | ( \"1\" [ \".\" 0*3(\"0\") ] )\n\n\"\ud488\uc9c8\ub4f1\uae09 \uac12\"\uc740 \uc774 \uac12\uc774 \ub2e8\uc21c\ud788 \uc6d0\ud558\ub294 \ud488\uc9c8\uc5d0 \ub300\ud55c \uc0c1\ub300\uc801\uc778 \uc9c8 \uc800\ud558\ub97c \ud45c\ud604\ud558\ub294 \uac83\uc774\uae30 \ub54c\ubb38\uc5d0 \uc798\ubabb\ub41c\n\uba85\uce6d\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#3-10\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.10 \uc5b8\uc5b4 \ud0dc\uadf8<\/FONT><\/U><\/B><\/A>\n\n\uc5b8\uc5b4 \ud0dc\uadf8\ub294 \uc778\uac04\uc774 \ub2e4\ub978 \uc778\uac04\uacfc \uc815\ubcf4\ub97c \uad50\ud658\ud558\uae30 \uc704\ud558\uc5ec \ub9d0\ud558\uac70\ub098, \uc4f0\uac70\ub098 \ud639\uc740 \uc804\ub2ec\ud558\ub294 \uc790\uc5f0\uc801\uc778\n\uc5b8\uc5b4\ub97c \ud45c\uc2dc\ud55c\ub2e4. \ucef4\ud4e8\ud130 \uc5b8\uc5b4\ub294 \ubd84\uba85\ud788 \uc81c\uc678\ub41c\ub2e4. HTTP\ub294 Accept-Language \ubc0f Content-Language\n\ud544\ub4dc\ub97c \uc774\uc6a9\ud558\uc5ec \uc5b8\uc5b4 \ud0dc\uadf8\ub97c \ud45c\uc2dc\ud55c\ub2e4.\n\nHTTP \uc5b8\uc5b4 \ud0dc\uadf8\uc758 \uc758\ubbf8 \ubc0f \ub4f1\ub85d\ud45c\ub294 RFC 1766 [1]\uc5d0\uc11c \uaddc\uc815\ud55c \uac83\uacfc \ub3d9\uc77c\ud55c \uac83\uc744 \uc0ac\uc6a9\ud55c\ub2e4. \uc694\uc57d\ud558\uba74\n\uc5b8\uc5b4 \ud0dc\uadf8\ub294 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \ubd80\ubd84\uc73c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4. \uc8fc\uc694 \uc5b8\uc5b4 \ud0dc\uadf8 \ubc0f \ube44\uc5b4 \uc788\uc744 \uc218\ub3c4 \uc788\ub294\n\uc77c\ub828\uc758 \ud558\ubd80 \ud0dc\uadf8\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\nlanguage-tag      =       primary-tag *( \"-\" subtag )\n\nprimary-tag    =       1*8ALPHA\nsubtag                =       1*8ALPHA\n\n\ud0dc\uadf8 \ub0b4\uc5d0\uc11c\ub294 \uacf5\ubc31 \ubb38\uc790\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uace0 \ubaa8\ub4e0 \ud0dc\uadf8\ub294 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc5b8\uc5b4 \ud0dc\uadf8\uc758 \uc774\ub984\n\uc601\uc5ed\uc740 IANA\uc5d0\uc11c \uad00\ub9ac\ud55c\ub2e4. \ud0dc\uadf8 \uc608\uc81c\ub294:\n\nen, en-US, en-cockney, i-cherokee, x-pig-latin\n\n\uc5ec\uae30\uc11c \ub450 \uc790\ub9ac \ubb38\uc790\ub85c \ub418\uc5b4 \uc788\ub294 \uc81c\uc77c \uc55e \ud0dc\uadf8\ub294 ISO 639 \uc5b8\uc5b4 \ucd95\uc57d\uc5b4 \ud615\ud0dc\uc774\uba70, \ub450 \uc790\ub9ac \ubb38\uc790\ub85c \ub418\uc5b4\n\uc788\ub294 \uccab \ud558\ubd80 \ud0dc\uadf8\ub294 ISO 3166 \uad6d\uac00 \ucf54\ub4dc\uc774\ub2e4.(\uc704\uc5d0\uc11c \ub9c8\uc9c0\ub9c9 \uc138 \uac00\uc9c0 \ud0dc\uadf8\ub294 \ub4f1\ub85d\ub418\uc9c0 \uc54a\uc740 \ud0dc\uadf8\uc774\ub2e4.\n\ub9c8\uc9c0\ub9c9 \ud0dc\uadf8\ub9cc \ud5a5\ud6c4 \ub4f1\ub85d\ub420 \uc218 \uc788\ub2e4.)\n\n<a class=\"con_link\" name=\"#3-11\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.11 \uc5d4\ud130\ud2f0 \ud0dc\uadf8<\/FONT><\/U><\/B><\/A>\n\n\uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 \ub3d9\uc77c\ud558\uac8c \uc694\uad6c\ub41c \uc790\uc6d0\uc5d0\uc11c \ub458 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc5d4\ud130\ud2f0\ub97c \ube44\uad50\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \nHTTP\/1.1 \uc740 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c ETag (14.20 \uc808), If-Match (14.25 \uc808), If-None-Match (14.26 \uc808) \ubc0f\nIf-Range (14.27 \uc808) \ud5e4\ub354 \ud544\ub4dc\uc5d0\uc11c \uc0ac\uc6a9\ud55c\ub2e4. \uc0ac\uc6a9 \ubc29\ubc95 \ubc0f \uce90\uc2dc \uac80\uc99d\uc790\uc640\uc758 \ube44\uad50\uc5d0 \uad00\ud55c \uc815\uc758\ub294\n13.3.3 \uc808\uc5d0 \uc788\ub2e4. \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 \uba85\ucf8c\ud558\uc9c0 \uc54a\uc740 \uc778\uc6a9 \ubb38\uc790\uc5f4\ub85c (an opaque quoted string) \uad6c\uc131\ub418\uc5b4\n\uc788\uc73c\uba70 \uc57d\ud568(weakness) \ud45c\uc2dc\uc790\uac00 \uc811\ub450\uc0ac\ub85c \ubd99\uc744 \uc218 \uc788\ub2e4.\n\nentity-tag                       =       [ weak ] opaque-tag\n\nweak                             =       \"W\/\"\nopaque-tag                      =       quoted-string\n\n\"\uac15\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8(strong entity tag)\"\ub294 8\uc9c4\uc218\uc758 \uc9c8\uc774 (octet equality) \ub3d9\uc77c\ud560 \uacbd\uc6b0\uc5d0\ub9cc \ub450 \uc5d4\ud130\ud2f0\uac00\n\uc790\uc6d0\uc744 \uacf5\uc720\ud560 \uc218 \uc788\ub2e4.\n\n\"W\/\" \uc811\ub450\uc0ac\ub85c \ud45c\uc2dc\ub418\ub294 \"\uc57d\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8(weak entity tag)\"\ub294 \uc5d4\ud130\ud2f0\uac00 \ub3d9\uc77c\ud558\uace0 \uc758\ubbf8\uc0c1 \uc2ec\uac01\ud55c\n\ubcc0\ud654 \uc5c6\uc774\ub3c4 \uc11c\ub85c \ub300\uccb4\ud560 \uc218 \uc788\uc744 \uacbd\uc6b0\uc5d0\ub9cc \ub450 \uc5d4\ud130\ud2f0\uac00 \uc790\uc6d0\uc744 \uacf5\uc720\ud560 \uc218 \uc788\ub2e4. \uc57d\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294\n\uc57d\ud55c \ube44\uad50\uc5d0\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n\uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 \ubc18\ub4dc\uc2dc \ud2b9\uc815 \uc790\uc6d0\uacfc \uc5f0\uad00\ub41c \ubaa8\ub4e0 \uc5d4\ud130\ud2f0\uc758 \ubaa8\ub4e0 \ubc84\uc804\uc744 \ud1b5\ud2c0\uc5b4 \uc720\uc77c\ud574\uc57c \ud55c\ub2e4. \n\ud2b9\uc815 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uac12\uc744 \uc0c1\uc774\ud55c URI\uc5d0 \ub300\ud55c \uc694\uad6c\ub85c\ubd80\ud130 \ud68d\ub4dd\ud55c \uc5d4\ud130\ud2f0\uc5d0 \ub3d9\uc77c\ud558\ub2e4\ub294 \uc544\ubb34\ub7f0 \ud45c\uc2dc \uc5c6\uc774\n\uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \n\n<a class=\"con_link\" name=\"#3-12\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>3.12\uc601\uc5ed \ub2e8\uc704<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1 \ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc5d4\ud130\ud2f0\uc758 \uc77c\ubd80\ubd84(\ud2b9\uc815 \uc601\uc5ed)\ub9cc \uc751\ub2f5\uc73c\ub85c \uc804\uc1a1\ud574 \ub2ec\ub77c\uace0 \uc694\uad6c\ud560 \uc218 \uc788\ub2e4.\nHTTP\/1.1\uc740 Range (14.36 \uc808) \ubc0f Content-Range (14.17 \uc808) \ud5e4\ub354 \ud544\ub4dc\uc758 \uc601\uc5ed \ub2e8\uc704\ub97c \uc0ac\uc6a9\ud55c\ub2e4.\n\uc5d4\ud130\ud2f0\ub294 \uc5ec\ub7ec \uac00\uc9c0 \uad6c\uc870\uc801 \ub2e8\uc704 \ud06c\uae30\uc5d0 \ub530\ub77c \uc5ec\ub7ec \ud558\ubd80 \uc601\uc5ed\uc73c\ub85c \ubd84\ub9ac\ud560 \uc218 \uc788\ub2e4.\n\nrange-unit           =       bytes-unit | other-range-unit\n\nbytes-unit             =       \"bytes\"\nother-range-unit     =       token\n\nHTTP\/1.1\uc5d0\uc11c \uc815\uc758\ud55c \uc720\uc77c\ud55c \uc601\uc5ed \ub2e8\uc704\ub294 \"\ubc14\uc774\ud2b8(bytes)\"\uc774\ub2e4. HTTP\/1.1\uc758 \uad6c\ud604 \ubc29\uc2dd\uc740 \ub2e4\ub978 \ub2e8\uc704\ub97c\n\uc0ac\uc6a9\ud558\uc5ec \uba85\uc2dc\ud55c \uc601\uc5ed\uc744 \ubb34\uc2dc\ud560 \uc218 \uc788\ub2e4. HTTP\/1.1\uc740 \uc601\uc5ed\uc5d0 \ub300\ud55c \uc778\uc2dd \uc5ec\ubd80\uc5d0 \uc0c1\uad00\uc5c6\uc774 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\n\uc758 \uad6c\ud604\uc744 \ud5c8\uc6a9\ud558\uace0 \uc788\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#4\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>4. HTTP \uba54\uc2dc\uc9c0<\/U><\/FONT><\/B><\/A>\n\n<a class=\"con_link\" name=\"4-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>4.1 \uba54\uc2dc\uc9c0 \uc720\ud615<\/FONT><\/U><\/B><\/A>\n\nHTTP \uba54\uc2dc\uc9c0\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\ubd80\ud130 \uc11c\ubc84\ub85c\uc758 \uc694\uad6c \ubc0f \uc11c\ubc84\ub85c\ubd80\ud130 \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\uc758 \uc751\ub2f5\uc73c\ub85c \uad6c\uc131\ub418\uc5b4\n\uc788\ub2e4.\n\nHTTP-message   = Request | Response     ; HTTP\/1.1 messages\n\n\uc694\uad6c(5 \uc7a5) \ubc0f \uc751\ub2f5(6 \uc7a5) \uba54\uc2dc\uc9c0\ub294 \uc5d4\ud130\ud2f0\ub97c \uc804\uc1a1(message payload)\ud558\uae30 \uc704\ud574 RFC 822 [9]\uc758 \uc77c\ubc18\uc801\n\uba54\uc2dc\uc9c0 \ud615\uc2dd\uc744 \uc0ac\uc6a9\ud55c\ub2e4. \ub450 \uba54\uc2dc\uc9c0 \ud615\uc2dd \ubaa8\ub450\ub294 \uc2dc\uc791 \ub77c\uc778, \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \ud5e4\ub354 \ud544\ub4dc(\"\ud5e4\ub354\"\ub77c\uace0\ub3c4\n\uc54c\ub824\uc84c\ub2e4.), \ud5e4\ub354 \ud544\ub4dc\uc758 \ub05d\uc744 \ud45c\uc2dc\ud558\ub294 \ube48 \ub77c\uc778(\uc608\ub97c \ub4e4\uc5b4 CRLF \uc774\uc804\uc5d0 \uc544\ubb34 \uac83\ub3c4 \uc5c6\ub294 \ub77c\uc778) \ubc0f \uc120\ud0dd\n\uc0ac\ud56d\uc778 Message-Body\uc73c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4. \n\ngeneric-message   =       start-line\n                    *message-header\n                       CRLF\n                  [ message-body ]\n\nstart-line          =       Request-Line | Status-Line\n\n\uc548\uc815\uc801\uc778 \ub3d9\uc791(robustness)\uc744 \uc704\ud574 \uc11c\ubc84\ub294 Request-Line\uc774 \uc788\uc5b4\uc57c \ud560 \uacf3\uc5d0 \ube48 \ub77c\uc778\uc744 \uc218\uc2e0\ud558\uba74 \uc774\ub97c\n\ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4. \ub2e4\ub978 \ub9d0\ub85c \ud45c\ud604 \ud55c\ub2e4\uba74, \ub9cc\uc57d \uc11c\ubc84\uac00 \uaddc\uc57d \uc2a4\ud2b8\ub9bc\uc744 \uc77d\ub294 \ub3c4\uc911 \uba54\uc2dc\uc9c0 \ucc98\uc74c\uc5d0 CRLF\ub97c\n\uc218\uc2e0\ud558\uac8c \ub418\uba74 \uc774\ub97c \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758: HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\uc11c \uc798\ubabb \uad6c\ud604\ud55c \ubc29\ubc95\uc740 POST \uc694\uad6c \ud6c4 \ucd94\uac00\uc801\uc778 CRLF\ub97c \uc0dd\uc131\ud55c\ub2e4\ub294\n\uac83\uc774\ub2e4. BNF\uac00 \ubd84\uba85\ud558\uac8c \uae08\uc9c0\ud558\uace0 \uc788\ub294 \uac83\uc744 \ub2e4\uc2dc \uc5b8\uae09\ud55c\ub2e4\uba74 HTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc5ec\ubd84\uc758\nCRLF\ub85c \uc694\uad6c\ub97c \uc2dc\uc791\ud558\uac70\ub098 \ub530\ub77c\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#4-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>4.2 \uba54\uc2dc\uc9c0 \ud5e4\ub354<\/FONT><\/U><\/B><\/A>\n\nRequest-Header(5.3 \uc808), Response-Header(6.2 \uc808) \ubc0f Entity-Header(7.1 \uc808) \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\ub294\nHTTP \ud5e4\ub354 \ud544\ub4dc\ub294 RFC 822 [9] 3.1 \uc808\uc5d0\uc11c \uaddc\uc815\ud55c \uc77c\ubc18\uc801 \ud615\uc2dd\uc744 \ub3d9\uc77c\ud558\uac8c \ub530\ub974\uace0 \uc788\ub2e4. \uac01\uac01\uc758\n\ud5e4\ub354 \ud544\ub4dc\ub294 \ucf5c\ub860 (\":\") \ubc0f \ud544\ub4dc\uac12\uc774 \ub4a4 \ub530\ub974\ub294 \uc774\ub984\uc73c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4. \ud544\ub4dc \uc774\ub984\uc740 \ub300\uc18c\ubb38\uc790\ub97c\n\uad6c\ubd84\ud558\uc9c0 \uc54a\ub294\ub2e4. \ud544\ub4dc \uac12\uc740 \ub2e8\uc77c SP\uac00 \uc6b0\uc120\uc801\uc774\uc9c0\ub9cc \ubb34\ud55c\uc815\ud55c LWS\uac00 \uc120\ud589\ub420 \uc218 \uc788\ub2e4. \ud5e4\ub354\n\ud544\ub4dc\ub294 \ucd5c\uc18c\ud55c \ud558\ub098\uc758 SP \ubc0f HT\uac00 \uc120\ud589\ub418\ub294 \uc5ec\ubd84\uc758 \ub77c\uc778\uc774 \uc120\ud589\ub418\ub294 \ubcf5\uc218\uc758 \ud589\uc5d0 \uac78\uccd0 \ud655\uc7a5\ub420 \uc218\n\uc788\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uacf5\ud1b5\uc801\uc778 \uad6c\uc131 \ud615\ud0dc\ub97c \ubc97\uc5b4\ub09c \uac83\uc744 \ucc98\ub9ac\ud558\uc9c0 \ubabb \ud558\ub294 \uad6c\ud604 \uacb0\uacfc\ub3c4 \uc788\uc744 \uc218\n\uc788\uae30 \ub54c\ubb38\uc5d0 HTTP \uad6c\uc870\ub97c \uc0dd\uc131\ud560 \ub54c \"\uc77c\ubc18\uc801\uc778 \ud615\uc2dd\"\uc744 \ub530\ub77c\uc57c \ud55c\ub2e4.\n\nmessage-header     =       field-name \":\" [ field-value ] CRLF\n\nfield-name             =       token\nfield-value      =       *( field-content | LWS )\n\nfield-content       =       &lt;\ud544\ub4dc \uac12\uc744 \uad6c\uc131\ud558\ub294 OCTET \uc774\uba70 *TEXT \ub610\ub294 \ud1a0\ud070, tspecials,\n                            \uc778\uc6a9 \uc2a4\ud2b8\ub9c1\uc758 \uacb0\ud569\uc73c\ub85c \uad6c\uc131\ub41c\ub2e4.&gt;\n\n\ub2e4\ub978 \ud544\ub4dc \uc774\ub984\uc73c\ub85c \uc218\uc2e0\ub41c \ud5e4\ub354 \ud544\ub4dc\uc758 \uc815\ub82c \uc21c\uc11c\ub294 \uc911\uc694\ud558\uc9c0 \uc54a\ub2e4. \uadf8\ub7ec\ub098 General-Header\n\ud544\ub4dc\ub97c \ub9e8 \ucc98\uc74c \ub098\uc624\uace0 Request-Header\uc774\ub098 Response-Header \ud544\ub4dc\uac00 \ub4a4\ub97c \ub530\ub974\uace0 \ub9c8\uc9c0\ub9c9\uc5d0\nEntity-Header \ud544\ub4dc\uac00 \ub098\uc624\ub294 \uac83\uc774 \"\ubc14\ub78c\uc9c1\ud55c \uad00\ud589\" \uc774\ub2e4. \n\n\ub3d9\uc77c\ud55c \ud544\ub4dc \uc774\ub984\uc744 \uac00\uc9c4 \ubcf5\uc218\uc758 Message-Header \ud544\ub4dc\uac00 \ud574\ub2f9\ub418\ub294 \ud5e4\ub354 \ud544\ub4dc\uc758 \uc804\uccb4 field-\nvalue\uac00 \ucf64\ub9c8\ub85c \uad6c\ubd84\ub41c \ubaa9\ub85d[\uc608\ub97c \ub4e4\uba74 #(values)]\uc73c\ub85c \uaddc\uc815\ub418\uc5b4 \uc788\uc744 \uacbd\uc6b0\uc5d0\ub9cc \uba54\uc2dc\uc9c0\uc5d0 \uc874\uc7ac\ud560\n\uc218 \uc788\ub2e4. \ubcf5\uc218\uc758 \ud5e4\ub354 \ud544\ub4dc\ub97c \ub4a4 \ub530\ub974\ub294 field-value\ub97c \ucc98\uc74c\uc5d0 \ucd94\uac00\ud558\uc5ec(\uac01\uac01\uc758 \uac12\uc740 \ucf64\ub9c8\ub85c \uad6c\ubd84\n\ub41c\ub2e4) \uba54\uc2dc\uc9c0\uc758 \uc758\ubbf8\ub97c \ubcc0\ud654 \uc2dc\ud0a4\uc9c0 \uc54a\uace0 \ub2e8\uc77c \"field-name: field-value\" \uc30d\uc73c\ub85c \uacb0\ud569\ud560 \uc218 \uc788\uc5b4\uc11c\ub294\n\uc548 \ub41c\ub2e4. \ub530\ub77c\uc11c \ub3d9\uc77c\ud55c field-name\uc758 \ud5e4\ub354 \ud544\ub4dc\ub97c \uc218\uc2e0\ud558\ub294 \uc21c\uc11c\ub294 \uacb0\ud569\ub41c \ud544\ub4dc \uac12\uc744 \ud574\uc11d\ud558\ub294 \ub370\n\uc911\uc694\ud558\uac8c \ub41c\ub2e4. \uadf8\ub7ec\ubbc0\ub85c \ud504\ub77d\uc2dc\ub294 \uba54\uc2dc\uc9c0\ub97c \uc804\uc1a1\ud560 \ub54c \uc774\ub7ec\ud55c \ud544\ub4dc \uac12\uc758 \uc21c\uc11c\ub97c \uc808\ub300 \ubcc0\uacbd\ud574\uc11c\ub294\n\uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#4-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>4.3 \uba54\uc2dc\uc9c0 \ubcf8\ubb38<\/FONT><\/U><\/B><\/A>\n\nHTTP \uba54\uc2dc\uc9c0\uc758 Message-Body\ub294 (\ub9cc\uc57d \uc788\ub2e4\uba74) \uc694\uad6c \ub610\ub294 \uc751\ub2f5\uacfc \uad00\ub828\ub41c Entity-Body\ub97c \uc804\uc1a1\n\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. Message-Body\ub294 Transfer-Encoding \ud5e4\ub354 \ud544\ub4dc(14.40 \uc808)\uc5d0 \uc124\uba85\ub41c \uc804\uc1a1\n\ucf54\ub529\uc774 \uc801\uc6a9\ub418\uc5c8\uc744 \ub54c\uc5d0\ub9cc Entity-Body\uc640 \ub2e4\ub974\ub2e4.\n\n<FONT size=3><!-- % wrong tag % -->message-body        = Entity-Body\n                | <TRANSFER-ENCODING\uc5d0 \ub530\ub77c \uc778\ucf54\ub529\ub41c Entity-Body><!-- % wrong tag % --><\/FONT>\n\n\uc548\uc804\ud558\uace0\ub3c4 \uc801\uc808\ud55c \uba54\uc2dc\uc9c0 \uc804\uc1a1\uc744 \uac00\ub2a5\ud558\uac8c \ud558\uae30 \uc704\ud574 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc801\uc6a9\ud55c \uc804\uc1a1 \ucf54\ub529 \ubc29\uc2dd\uc744\n\ud45c\uc2dc\ud558\uae30 \uc704\ud574 \ubc18\ub4dc\uc2dc Transfer-Encoding\uc744 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. Transfer-Encoding\uc740 \uba54\uc2dc\uc9c0\uc758\n\ud2b9\uc131\uc774\uc9c0 \uc5d4\ud130\ud2f0\uc758 \ud2b9\uc131\uc774 \uc544\ub2c8\uae30 \ub54c\ubb38\uc5d0 \uc694\uad6c\/\uc751\ub2f5\uc5d0 \ub530\ub77c\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ucd94\uac00 \ub610\ub294 \uc0ad\uc81c\ud560 \uc218\n\uc788\ub2e4.\n\nMessage-Body\ub97c \uc5b8\uc81c \uba54\uc2dc\uc9c0\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\uac00\uc5d0 \ub300\ud55c \uaddc\uce59\uc740 \uc694\uad6c\uc640 \uc751\ub2f5\uc5d0 \ub300\ud574 \uac01\uac01\n\ub2e4\ub974\ub2e4. \n\n\uc694\uad6c \uba54\uc2dc\uc9c0\uc5d0 \uc788\uc5b4 Message-Body\uc758 \uc874\uc7ac\ub294 \uc694\uad6c Message-Header\uc5d0 Content-Length \ub610\ub294\nTransfer-Encoding \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud568\uc73c\ub85c\uc368 \ud45c\uc2dc\ud560 \uc218 \uc788\ub2e4. Message-Body\ub294 \uc694\uad6c\nmethod(5.1.1 \uc808)\uac00 Entity-Body\ub97c \ud5c8\uc6a9\ud560 \ub54c\ub9cc \uc694\uad6c \uba54\uc2dc\uc9c0\uc5d0 \ud3ec\ud568\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n\uc751\ub2f5 \uba54\uc2dc\uc9c0\uc758 \uacbd\uc6b0 Message-Body\uac00 \uba54\uc2dc\uc9c0\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub294\uac00\uc758 \uc5ec\ubd80\ub294 \uc694\uad6c method \ubc0f\n\uc751\ub2f5\uc0c1\ud0dc \ucf54\ub4dc(6.1.1 \uc808) \ubaa8\ub450\uc5d0 \ub2ec\ub824 \uc788\ub2e4. HEAD \uc694\uad6c method\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \uc751\ub2f5\uc740 Entity-\nHeader \ud544\ub4dc\uac00 \ud3ec\ud568\ud55c \uac83\ucc98\ub7fc \ubbff\uac8c \ud558\uc5ec\ub3c4 Message-Body\ub97c \ud3ec\ud568\ud574\uc11c\ub294 \uc808\ub300 \uc548 \ub41c\ub2e4. \ubaa8\ub4e0\n1xx (Informational), 204 (No Content) \ubc0f 304 (Not Modified) \uc751\ub2f5\uc740 Message-Body\ub97c \uc808\ub300\n\ud3ec\ud568\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \ub2e4\ub978 \ubaa8\ub4e0 \uc751\ub2f5\uc740 \ube44\ub85d \uae38\uc774\uac00 \uc81c\ub85c\ub77c \ud560\uc9c0\ub77c\ub3c4 Message-Body\ub97c \ud3ec\ud568\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#4-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>4.4 \uba54\uc2dc\uc9c0 \uae38\uc774<\/FONT><\/U><\/B><\/A>\n\nMessage-Body\uac00 \uba54\uc2dc\uc9c0\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc744 \ub54c \uadf8 \ubcf8\ubb38\uc758 \uae38\uc774\ub294 \ub2e4\uc74c \uc911\uc758 \ud558\ub098\uc5d0 \uc758\ud574 \uacb0\uc815\ub41c\ub2e4.\n(\uc6b0\uc120 \uc21c\uc704\uc5d0 \ub530\ub77c)\n\n1. Message-Body\ub97c \uc808\ub300 \ud3ec\ud568\ud574\uc11c\ub294 \uc548 \ub418\ub294 \ubaa8\ub4e0 \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub294 (1xx, 204 \ubc0f 304 \uc751\ub2f5 \uba54\uc2dc\uc9c0\uc640\n    HEAD \uc694\uad6c\uc5d0 \ub300\ud55c \ubaa8\ub4e0 \uc751\ub2f5) Entity-Header \ud544\ub4dc\uc758 \uc874\uc7ac \uc720\ubb34\uc5d0 \uad00\uacc4\uc5c6\uc774 \ud5e4\ub354 \ud544\ub4dc \ub2e4\uc74c\uc758 \uccab\n    \ube48 \ub77c\uc778\uc73c\ub85c \ud56d\uc0c1 \uc885\ub8cc\ub41c\ub2e4.\n2. Transfer-Encoding \ud5e4\ub354 \ud544\ub4dc\uac00 (14.40 \uc808) \uc874\uc7ac\ud558\uace0 \"chunked\" \uc804\uc1a1 \ucf54\ub529\uc774 \uc801\uc6a9\ub418\uc5c8\uc74c\uc744 \ud45c\uc2dc\n    \ud558\uace0 \uc788\uc73c\uba74 \uae38\uc774\ub294 chunked \uc778\ucf54\ub529\uc5d0 (3.6 \uc808) \uc758\ud574 \uaddc\uc815\ub41c\ub2e4.\n3. Content-Length \ud5e4\ub354 \ud544\ub4dc\uac00 (14.14 \uc808) \uc874\uc7ac\ud558\uace0 \uadf8 \ubc14\uc774\ud2b8 \ub2e8\uc704\uc758 \uac12\uc774 Message-Body\uc758\n    \uae38\uc774\ub97c \ud45c\uc2dc\ud55c\ub2e4.\n4. \uba54\uc2dc\uc9c0\uac00 \uc790\uc2e0 \uc2a4\uc2a4\ub85c\uc758 \uacbd\uacc4 \uc124\uc815 \uc694\uc18c\ub85c\uc11c \ubbf8\ub514\uc5b4 \ud615\uc2dd \"multipart\/byteranges\"\ub97c \uc0ac\uc6a9\ud558\uace0\n    \uc788\ub2e4\uba74 \ubc14\ub85c \uc774\uac83\uc774 \uae38\uc774\ub97c \uaddc\uc815\ud55c\ub2e4. \uc774 \ubbf8\ub514\uc5b4 \ud615\uc2dd\uc740 \uc1a1\uc2e0\uc790\uac00 \uc218\uc2e0\uce21\uc774 \uadf8\uac83\uc744 \ubd84\uc11d\ud560 \uc218\n    \uc788\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc5c6\uc744 \ub54c\uc5d0\ub294 \uc808\ub300 \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc5b4\ub5a4 \uc694\uad6c \uba54\uc2dc\uc9c0\uac00 \ubcf5\uc218\uc758 Byte-\n    Range \uba85\uc2dc\uc790\ub97c \uac00\uc9c4 Range \ud5e4\ub354\ub97c \uac16\uace0 \uc788\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 multipart\/byteranges \uc751\ub2f5\uc744\n    \ubd84\uc11d\ud560 \uc218 \uc788\uc74c\uc744 \uc758\ubbf8\ud55c\ub2e4.\n5. \uc5f0\uacb0\uc744 \ub2e8\uc808\ud558\ub294 \uc11c\ubc84\uc5d0 \uc758\ud558\uc5ec. (\uc5f0\uacb0 \ub2e8\uc808\uc740 \uc11c\ubc84\uac00 \uc751\ub2f5\uc744 \ub418\ub3cc\ub824 \uc904 \uac00\ub2a5\uc131\uc744 \uc804\ud600 \ub0a8\uaca8 \ub450\uc9c0\n    \uc54a\uae30 \ub54c\ubb38\uc5d0 \uc751\ub2f5 \ubcf8\ubb38\uc758 \uc885\ub8cc\ub97c \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.)\n\nHTTP\/1.0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uacfc\uc758 \ud638\ud658\uc131 \uc720\uc9c0\ub97c \uc704\ud574 Message-Body\ub97c \uac00\uc9c0\uace0 \uc788\ub294 HTTP\/1.1 \uc694\uad6c\ub294\n\uc11c\ubc84\uac00 HTTP\/1.1\uc744 \ub530\ub978\ub2e4\ub294 \uac83\uc744 \uc54c\uae30 \uc804\uc5d0\ub294 \ubc18\ub4dc\uc2dc \uc720\ud6a8\ud55c Content-Length \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\n\ud574\uc57c \ud55c\ub2e4. \uc694\uad6c\uac00 Message-Body\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uace0 Content-Length\uac00 \uc8fc\uc5b4\uc9c0\uc9c0 \uc54a\uc558\uc73c\uba74 \uc11c\ubc84\ub294\n\uba54\uc2dc\uc9c0\uc758 \uae38\uc774\ub97c \uacb0\uc815\ud560 \uc218 \uc5c6\uc744 \ub54c\ub294 400(Bad Request)\uc744 \uc751\ub2f5\uc73c\ub85c \ubcf4\ub0b4\uace0, \uacc4\uc18d\ud558\uc5ec \uc720\ud6a8\ud55c\nContent-Length \uc218\uc2e0\uc744 \uae30\ub2e4\ub9ac\uace0\uc790 \ud560 \ub54c\ub294 411(Length Required) \uba54\uc2dc\uc9c0\ub97c \ubc18\uc1a1\ud558\uc5ec\uc57c \ud55c\ub2e4.\n\n\uc5d4\ud130\ud2f0\ub97c \uc218\uc2e0\ud558\ub294 \ubaa8\ub4e0 HTTP\/1.1 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ubc18\ub4dc\uc2dc \"chunked\" \uc804\uc1a1 \ucf54\ub529(3.6 \uc808)\uc744 \ud5c8\uc6a9\n\ud574\uc57c\ub9cc \ud55c\ub2e4. \uc774\ub807\uac8c \ud568\uc73c\ub85c\uc11c \uba54\uc2dc\uc9c0\uc758 \uae38\uc774\ub97c \ubbf8\ub9ac \uacb0\uc815\ud560 \uc218 \uc5c6\uc744 \ub54c \uc774 \uba54\ucee4\ub2c8\uc998\uc774 \uc0ac\uc6a9\ub420 \uc218\n\uc788\ub3c4\ub85d \ud55c\ub2e4.\n\n\uba54\uc2dc\uc9c0\ub294 Content-Length \ud5e4\ub354 \ud544\ub4dc \ubc0f \"chunked\" \uc804\uc1a1 \ucf54\ub529\uc744 \ubaa8\ub450 \ud3ec\ud568\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\ub9cc\uc57d \ub458 \ub2e4\ub97c \uc218\uc2e0\ud558\uc600\uc73c\uba74 Content-Length\ub294 \ubc18\ub4dc\uc2dc \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4.\n\nMessage-Body\uac00 \ud5c8\uc6a9\ub41c \uba54\uc2dc\uc9c0\uc5d0 Content-Length\uac00 \uc8fc\uc5b4\uc84c\uc744 \ub54c \uadf8 \ud544\ub4dc \uac12\uc740 \ubc18\ub4dc\uc2dc Message-\nBody\uc758 OCTET \uc22b\uc790\uc640 \uc815\ud655\ud558\uac8c \uc77c\uce58\ud574\uc57c \ud55c\ub2e4. HTTP\/1.1 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uae38\uc774\ub97c\n\uc218\uc2e0\ud588\uac70\ub098 \ud0d0\uc9c0\ud588\uc744 \ub54c \ubc18\ub4dc\uc2dc \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc774\ub97c \uc54c\ub824\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#4-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>4.5 \uc77c\ubc18 \ud5e4\ub354 \ud544\ub4dc<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\uc640 \uc751\ub2f5 \uba54\uc2dc\uc9c0 \ubaa8\ub450\uc5d0 \uc77c\ubc18\uc801\uc73c\ub85c \uc801\uc6a9\ud560 \uc218 \uc788\uc9c0\ub9cc \uc804\uc1a1\ub418\ub294 \uc5d4\ud130\ud2f0\uc5d0\ub294 \uc801\uc6a9\ub418\uc9c0 \uc54a\ub294 \ud5e4\ub354 \ud544\ub4dc\uac00\n\uba87 \uac00\uc9c0 \uc788\ub2e4. \uc774\ub7ec\ud55c \ud5e4\ub354 \ud544\ub4dc\ub294 \uc804\uc1a1\ub418\ub294 \uba54\uc2dc\uc9c0\uc5d0\ub9cc \uc801\uc6a9\ub41c\ub2e4.\n\ngeneral-header     = Cache-Control                         ; 14.9 \uc808\n                   | Connection                      ; 14.10 \uc808\n                   | Date                           ; 14.19 \uc808\n                   | Pragma                         ; 14.32 \uc808\n                   | Transfer-Encoding                      ; 14.40 \uc808\n                   | Upgrade                        ; 14.41 \uc808\n                   | Via                            ; 14.44 \uc808\n\nGeneral-Header \ud544\ub4dc \uc774\ub984\uc744 \ucd94\uac00\ud558\uace0\uc790 \ud55c\ub2e4\uba74 HTTP \uaddc\uc57d \ubc84\uc804\uc774 \ubcc0\uacbd\ub418\uc5b4\uc57c \ud55c\ub2e4. \uadf8\ub7ec\ub098 \ud1b5\uc2e0\uc5d0 \ucc38\uc5ec\n\ud558\ub294 \ubaa8\ub4e0 \ub300\uc0c1\uc774 \uc0c8\ub85c\uc6b4 \ub610\ub294 \uc2e4\ud5d8\uc801\uc778 \ud5e4\ub354 \ud544\ub4dc\ub97c General-Header \ud544\ub4dc\ub85c \uc778\uc9c0\ud55c\ub2e4\uba74 \uc774\ub4e4 \ud5e4\ub354 \ud544\ub4dc\ub97c\n\uc77c\ubc18 \ud5e4\ub354\uc758 \uc758\ubbf8\ub85c \uc801\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc778\uc2dd\ub418\uc9c0 \uc54a\uc740 \ud5e4\ub354 \ud544\ub4dc\ub294 Entity-Header \ud544\ub4dc\ub85c \ucc98\ub9ac\ub41c\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#5\" target=\"_blank\" rel=\"noopener\"><B><FONT color=#0033cc size=3><U>5. \uc694\uad6c(Request)<\/U><\/FONT><\/B><\/A>\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\ubd80\ud130 \uc11c\ubc84\ub85c\uc758 \uc694\uad6c \uba54\uc2dc\uc9c0\ub294 \ud574\ub2f9 \uba54\uc2dc\uc9c0\uc758 \uccab \ub77c\uc778 \ub0b4\uc5d0 \uc790\uc6d0, \uc790\uc6d0\uc758 \uc2dd\ubcc4\uc790 \ubc0f \uc0ac\uc6a9 \uc911\uc778\n\uaddc\uc57d \ubc84\uc804\uc5d0 \uc801\uc6a9\ud560 method\ub97c \ud3ec\ud568\ud55c\ub2e4.\n\nRequest              = Request-Line                  ; 5.1 \uc808\n                     *( general-header                ; 4.5 \uc808\n                     | request-header                 ; 5.3 \uc808\n                     | Entity-Header )                ; 7.1 \uc808\n                     CRLF\n             [ message-body ]              ; 7.2 \uc808\n\n<a class=\"con_link\" name=\"#5-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>5.1 Request-Line<\/FONT><\/U><\/B><\/A>\n\nRequest-Line\uc740 method \ud1a0\ud070\uc73c\ub85c \uc2dc\uc791\ud558\uba70 Request-URI \ubc0f \uaddc\uc57d \ubc84\uc804\uc774 \ub4a4 \ub530\ub974\uba70 CRLF\ub85c \uc885\uacb0\ub41c\ub2e4.\n\uac01 \uc694\uc18c\ub294 SP \ubb38\uc790\ub85c \uad6c\ubd84\ub41c\ub2e4. CR \ub610\ub294 LF\ub294 \ub9c8\uc9c0\ub9c9 CRLF \uc21c\uc11c \uc774\uc678\uc5d0\ub294 \ud5c8\uc6a9\ub418\uc9c0 \uc54a\ub294\ub2e4.\n\nRequest-Line   = Method SP Request-URI SP HTTP-Version CRLF\n\n<a class=\"con_link\" name=\"#5-1-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>5.1.1 Method<\/FONT><\/U><\/B><\/A>\n\nMethod \ud1a0\ud070\uc740 Request-URI\ub85c \uc2dd\ubcc4\ub418\ub294 \uc790\uc6d0\uc5d0\uc11c \uc218\ud589\ud560 method\ub97c \ud45c\uc2dc\ud55c\ub2e4. method\ub294 \ub300\uc18c\ubb38\uc790\ub97c\n\uad6c\ubcc4\ud55c\ub2e4.\n\nMethod         = \"OPTIONS\"                   ; 9.2 \uc808\n                | \"GET\"                     ; 9.3 \uc808\n                | \"HEAD\"                    ; 9.4 \uc808\n                | \"POST\"                    ; 9.5 \uc808\n                | \"PUT\"                     ; 9.6 \uc808\n                | \"DELETE\"                  ; 9.7 \uc808\n                | \"TRACE\"                   ; 9.8 \uc808\n                | extension-method\n\nextension-method = token\n\n\uc790\uc6d0\uc774 \ud5c8\uc6a9\ud558\ub294 method\uc758 \ubaa9\ub85d\uc740 Allow \ud5e4\ub354 \ud544\ub4dc(14.7 \uc808)\uc5d0 \uba85\uc2dc\ud560 \uc218 \uc788\ub2e4. \uc751\ub2f5\uc758 \ub9ac\ud134 \ucf54\ub4dc\ub294\n\ud5c8\uc6a9\ub41c method \uc138\ud2b8\uac00 \uc5ed\ub3d9\uc801\uc73c\ub85c \ubcc0\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \ud56d\uc0c1 method\uac00 \ud604\uc7ac \uc790\uc6d0\uc5d0\uc11c \ud5c8\uc6a9\ub418\ub294\uc9c0\n\uc5ec\ubd80\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \uc54c\ub824 \uc900\ub2e4. \uc11c\ubc84\ub294 \uc11c\ubc84\uac00 method\ub97c \uc54c\uace0\ub294 \uc788\uc73c\ub098 \uc694\uad6c\ub41c \uc790\uc6d0\uc5d0\uc11c\ub294 \uc0ac\uc6a9\ud560\n\uc218 \uc5c6\uc744 \ub54c \uc0c1\ud0dc \ucf54\ub4dc 405(Method Not Allowed)\ub97c, \uc11c\ubc84\uac00 method\ub97c \uc778\uc9c0\ud558\uc9c0 \ubabb\ud558\uac70\ub098 \uad6c\ud604\ud558\uc9c0\n\uc54a\uc558\uc744 \ub54c\ub294 \uc0c1\ud0dc \ucf54\ub4dc 501(Not Implemented)\uc744 \ub9ac\ud134\ud574\uc57c\ub9cc \ud55c\ub2e4. \uc11c\ubc84\uac00 \uc54c\uace0 \uc788\ub294 method\uc758 \ubaa9\ub85d\uc740\nPublic Response-Header \ud544\ub4dc(14.35 \uc808)\uc5d0 \ub098\uc5f4\ud560 \uc218 \uc788\ub2e4.\n\nGET \ubc0f HEAD method\ub294 \ubaa8\ub4e0 \uc77c\ubc18\uc801\uc778 \ubaa9\uc801\uc758 \uc11c\ubc84\uac00 \ubc18\ub4dc\uc2dc \uc9c0\uc6d0\ud574\uc57c \ud55c\ub2e4. \ub2e4\ub978 \ubaa8\ub4e0 method\ub294\n\uc120\ud0dd\uc801\uc774\ub2e4. \ud558\uc9c0\ub9cc GET \ubc0f HEAD method\uac00 \uad6c\ud604\ub418\uc5c8\uc73c\uba74 \ubc18\ub4dc\uc2dc 9 \uc7a5\uc5d0 \uba85\uc2dc\ub41c \uc758\ubbf8\uc640 \ub3d9\uc77c\ud558\uac8c\n\uad6c\ud604\ub418\uc5b4\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#5-1-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>5.1.2 Request-URI(Request-URI)<\/FONT><\/U><\/B><\/A>\n\nRequest-URI \ub294 \ubcf4\ud3b8\uc801\uc778 \uc790\uc6d0 \uc2dd\ubcc4\uc790(3.2 \uc808)\uc774\uba70 \uc694\uad6c\ub97c \uc801\uc6a9\ud560 \uc790\uc6d0\uc744 \uc2dd\ubcc4\ud55c\ub2e4.\n\nRequest-URI    = \"*\" | absoluteURI | abs_path\n\nRequest-URI\uc758 \uc138 \uac00\uc9c0 \uc120\ud0dd \uc0ac\ud56d\uc740 \uc694\uad6c\uc758 \uc131\uaca9\uc5d0 \ub2ec\ub824 \uc788\ub2e4. \ubcc4\ud45c \"*\"\ub294 \uc694\uad6c\ub97c \ud2b9\ubcc4\ud55c \uc790\uc6d0\uc5d0\n\uc801\uc6a9\ud558\uc9c0 \uc54a\uace0 \uc11c\ubc84 \uc790\uccb4\uc5d0 \uc801\uc6a9\ud55c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud558\uba70 \uc0ac\uc6a9\ub41c method\uac00 \ubc18\ub4dc\uc2dc \uc790\uc6d0\uc5d0 \uc801\uc6a9\ub418\ub294\n\uac83\uc740 \uc544\ub2d0 \ub54c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \ud55c \uc608\ub97c \ubcf4\uba74;\n\nOPTIONS * HTTP\/1.1\n\n\ud504\ub77d\uc2dc\uc5d0\uac8c \uc694\uad6c\ub97c \ub9cc\ub4e4 \ub54c\ub294 absoluteURI \ud615\uc2dd\uc774 \ud544\uc694\ud558\ub2e4. \ud504\ub77d\uc2dc\ub294 \uc720\ud6a8\ud55c \uce90\uc2dc\ub85c\ubd80\ud130 \uc694\uad6c\ub97c\n\uc804\uc1a1\ud558\uac70\ub098 \ucc98\ub9ac\ud558\uc5ec \uc751\ub2f5\uc744 \ub418\ub3cc\ub824 \uc8fc\uc5b4\uc57c \ud55c\ub2e4. \ud504\ub77d\uc2dc\ub294 absoluteURI\uc5d0 \uba85\uc2dc\ub41c \ub300\ub85c \uc694\uad6c\ub97c \ub2e4\ub978\n\ud504\ub77d\uc2dc\ub85c \uc804\uc1a1\ud558\uac70\ub098 \uc11c\ubc84\ub85c \uc9c1\uc811 \uc804\uc1a1\ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc744 \uc8fc\ubaa9\ud574\uc57c \ud55c\ub2e4. \uc694\uad6c\uac00 \ubb34\ud55c \ub8e8\ud504\ub97c \ub3c4\ub294\n\uac83\uc744 \ubc29\uc9c0\ud558\uae30 \uc704\ud558\uc5ec \ud504\ub77d\uc2dc\ub294 \ubc18\ub4dc\uc2dc \ubaa8\ub4e0 \ubcc4\uba85(aliases), \uc9c0\uc5ed\uc801 \ubcc0\uc774 \ubc0f IP \uc8fc\uc18c \uc22b\uc790\ub97c \ud3ec\ud568\ud55c\n\ubaa8\ub4e0 \uc11c\ubc84 \uc774\ub984\uc744 \uc778\uc9c0\ud560 \uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4. Request-Line\uc758 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\nGET http:\/\/www.w3.org\/pub\/WWW\/TheProject.html HTTP\/1.1\n\n\ud5a5\ud6c4 \ubc84\uc804 HTTP\uc5d0\uc11c \ubaa8\ub4e0 \uc694\uad6c\uac00 absoluteURI\ub85c \uc774\uc804\ub420 \uc218 \uc788\ub3c4\ub85d \ud558\uae30 \uc704\ud574 \ubaa8\ub4e0 HTTP\/1.1\n\uc11c\ubc84\ub294 \ube44\ub85d HTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub2e8\uc9c0 \ud504\ub77d\uc2dc\uc5d0 \ub300\ud55c \uc694\uad6c\uc5d0\uc11c\ub9cc \uadf8\uac83\uc744 \uc0dd\uc0b0\ud55c\ub2e4 \ud560\uc9c0\ub77c\ub3c4\n\ubc18\ub4dc\uc2dc \uc694\uad6c\uc758 absoluteURI \ud615\uc2dd\uc744 \uc218\uc6a9\ud574\uc57c \ud55c\ub2e4. \n\n\uac00\uc7a5 \uc77c\ubc18\uc801\uc778 \ud615\ud0dc\uc758 Request-URI\ub294 \uc6d0\uc11c\ubc84\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\uc758 \uc790\uc6d0\uc744 \uc2dd\ubcc4\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \n\uc774 \uacbd\uc6b0URI\uc758 \uc808\ub300\uc801 \uacbd\ub85c\ub294 \ubc18\ub4dc\uc2dc Request-URI\ucc98\ub7fc \uc804\uc1a1(3.2.1\uc808\uc758 abs_path \ucc38\uc870)\ub418\uc5b4\uc57c \ud558\uba70\nURI\uc758 \ub124\ud2b8\uc6cc\ud06c \uc704\uce58\ub294 \ubc18\ub4dc\uc2dc Host \ud5e4\ub354 \ud544\ub4dc\ub97c \uc774\uc6a9\ud558\uc5ec \uc804\uc1a1\ub418\uc5b4\uc57c \ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc6d0\uc11c\ubc84\uc5d0\uc11c\n\uc9c1\uc811 \uc790\uc6d0\uc744 \uc870\ud68c\ud558\uace0\uc790 \ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \"www.w3.org\" \ud638\uc2a4\ud2b8\uc758 \ud3ec\ud2b8 80\uc73c\ub85c TCP \uc811\uc18d\uc744 \ud55c\n\ub2e4\uc74c \uc544\ub798\uc758 \ub77c\uc778\uc744 \uc804\uc1a1\ud560 \uac83\uc774\ub2e4.\n\nGET \/pub\/WWW\/TheProject.html HTTP\/1.1\nHost: www.w3.org\n\n\uc704 \ub0b4\uc6a9 \ub2e4\uc74c\uc5d0 \uc694\uad6c \uba54\uc2dc\uc9c0\uc758 \ub098\uba38\uc9c0 \ubd80\ubd84\uc774 \ub4a4\ub530\ub978\ub2e4. \uc808\ub300 \uacbd\ub85c\ub294 \uc808\ub300 \ube44\uc5b4\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc6d0\ub798\nURI\uc758 \uc808\ub300 \uacbd\ub85c\uac00 \ube44\uc5b4\uc788\uc744 \ub54c\uc5d0\ub294 \ubc18\ub4dc\uc2dc \"\/\" (\uc11c\ubc84\uc758 \ub8e8\ud2b8 \ub514\ub809\ud1a0\ub9ac)\ub97c \ucd94\uac00\ud55c\ub2e4. \n\n\ud504\ub77d\uc2dc\uac00 Request-URI\uc5d0 \uc544\ubb34\ub7f0 \uacbd\ub85c\uac00 \uc5c6\ub294 \uc694\uad6c\ub97c \uc218\uc2e0\ud558\uace0 \uba85\uc2dc\ub41c method\uac00 \ubcc4\ud45c \ubaa8\uc591\uc758\n\uc694\uad6c\ub97c \uc9c0\uc6d0\ud560 \uc218 \uc788\uc73c\uba74 \uc751\ub2f5 \uba54\uc2dc\uc9c0\uc758 \uc804\ub2ec \uacbd\ub85c \uc0c1\uc758 (Request chain) \ub9c8\uc9c0\ub9c9 \ud504\ub77d\uc2dc\ub294 \ubc18\ub4dc\uc2dc\n\uc694\uad6c \uba54\uc2dc\uc9c0\uc5d0 \ub9c8\uc9c0\ub9c9 Request-URI\ub85c\uc11c \"*\"\ub97c \ucca8\ubd80\ud558\uc5ec \uc804\uc1a1\ud574\uc57c \ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ub2e4\uc74c\uacfc \uac19\uc740 \uc694\uad6c\n\uba54\uc2dc\uc9c0\ub97c\n\nOPTIONS http:\/\/www.ics.uci.edu:8001 HTTP\/1.1\n\n\ud504\ub77d\uc2dc\ub294 \"www.ics.uci.edu\".\ud638\uc2a4\ud2b8\uc758 \ud3ec\ud2b8 8001\uacfc \uc5f0\uacb0\ud55c \ub2e4\uc74c \uc544\ub798\uc640 \uac19\uc774 \uc804\uc1a1\ud560 \uac83\uc774\ub2e4.\n\nOPTIONS * HTTP\/1.1\nHost: www.ics.uci.edu:8001\n\nRequest-URI \ub294 3.2.1 \uc808\uc5d0\uc11c \uba85\uc2dc\ud55c \ud615\uc2dd\uc73c\ub85c \uc804\uc1a1\ub41c\ub2e4. \uc6d0\uc11c\ubc84\ub294 \uc694\uad6c\ub97c \uc801\uc808\ud788 \ud574\uc11d\ud558\uae30 \uc704\ud558\uc5ec\n\ubc18\ub4dc\uc2dc Request-URI\ub97c \ud574\ub3c5\ud574\uc57c \ud55c\ub2e4. \uc11c\ubc84\ub294 \uc720\ud6a8\ud558\uc9c0 \uc54a\ub294  Request-URI\ub97c \uc218\uc2e0\ud558\uba74 \uc801\ud569\ud55c\n\uc0c1\ud0dc \ucf54\ub4dc\ub85c \uc751\ub2f5\ud574\uc57c \ud55c\ub2e4.\n\n\uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \uc804\uc1a1\ud560 \ub54c \ud504\ub77d\uc2dc\ub294 \uc5b4\ub5a4 \ubc29\uc2dd\uc73c\ub85c\ub4e0 \uc704\uc5d0\uc11c \uc124\uba85\ud55c \uac83\ucc98\ub7fc \ube44\uc5b4 \uc788\ub294 \uc808\ub300 \uacbd\ub85c\ub97c\n\"*\"\ub85c \ub300\uccb4\ud558\ub294 \uac83 \uc678\uc5d0\ub294 \ud504\ub77d\uc2dc \ub0b4\ubd80\uc758 \uad6c\ud604 \ubc29\ubc95\uc5d0 \uad00\uacc4\uc5c6\uc774 \uc808\ub300\ub85c Request-URI\uc758 \"abs_path\"\n\ubd80\ubd84\uc744 \uc7ac\uc791\uc131\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uc8fc\uc758 : \"\uc7ac\uc791\uc131 \uae08\uc9c0\" \uaddc\uce59\uc740 \uc6d0\uc11c\ubc84\uac00 \ud2b9\uc815 \ubaa9\uc801\uc744 \uc704\ud574\uc11c \uc608\uc57d\ub418\uc9c0 \uc54a\uc740 URL \ubb38\uc790\ub97c \uc801\uc808\ud558\uac8c\n\uc0ac\uc6a9\ud558\uc9c0 \ubabb\ud558\uace0 \uc788\uc744 \ub54c \uc694\uad6c\uc758 \uc758\ubbf8\ub97c \ubcc0\uacbd\ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \ud55c\ub2e4. \uad6c\ud604\uc790\ub294 \uba87\uba87 HTTP\/1.1 \uc774\uc804\uc758\n\ud504\ub77d\uc2dc\ub294 Request-URI\ub97c \uc7ac\uc791\uc131\ud558\ub294 \uac83\uc73c\ub85c \uc54c\ub824\uc838 \uc788\uc74c\uc744 \uc778\uc2dd\ud558\uace0 \uc788\uc5b4\uc57c\ub9cc \ud55c\ub2e4. \n\n<a class=\"con_link\" name=\"#5-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>5.2 \uc694\uad6c\uc5d0 \uc758\ud574 \uc2dd\ubcc4\ub418\ub294 \uc790\uc6d0<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1 \uc6d0\uc11c\ubc84\ub294 \uc778\ud130\ub137 \uc694\uad6c\uac00 \uc2dd\ubcc4\ud558\ub294 \uc815\ud655\ud55c \uc790\uc6d0\uc740 Request-URI \ubc0f Host \ud5e4\ub354 \ud544\ub4dc \ubaa8\ub450\ub97c\n\uc870\uc0ac\ud558\uc5ec \uacb0\uc815\ub41c\ub2e4\ub294 \uac83\uc744 \uc778\uc9c0\ud558\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\n\uc694\uad6c\ubc1b\uc740 \ud638\uc2a4\ud2b8\uc640 \ub2e4\ub978 \uc790\uc6d0\uc744 \ud5c8\uc6a9\ud558\uc9c0 \uc54a\ub294 \uc6d0\uc11c\ubc84\ub294 Host \ud5e4\ub354 \ud544\ub4dc \uac12\uc744 \ubb34\uc2dc\ud560 \uc218 \uc788\ub2e4.\n (\uadf8\ub7ec\ub098 HTTP\/1.1\uc5d0\uc11c\uc758 Host \uc9c0\uc6d0\uc5d0 \uad00\ud55c \ub2e4\ub978 \ud544\uc694 \uc870\uac74\uc5d0 \uad00\ud558\uc5ec\ub294 19.5.1\uc808\uc744 \ucc38\uc870\ud55c\ub2e4.)\n\n\uc694\uad6c\ubc1b\uc740 \ud638\uc2a4\ud2b8\uc5d0 \uae30\ucd08\ud558\uc5ec \uc790\uc6d0\uc744 \uad6c\ubcc4\ud558\ub294 \uc6d0\uc11c\ubc84(\ub54c\ub85c \uac00\uc0c1 \ud638\uc2a4\ud2b8 \ub610\ub294 \ud5c8\uc601 \ud638\uc2a4\ud2b8 \uc774\ub984\uc774\ub77c\uace0\n\ubd88\ub9b0\ub2e4)\ub294 HTTP\/1.1 \uc694\uad6c\uc5d0 \ub300\ud55c \uc790\uc6d0\uc744 \uacb0\uc815\ud560 \ub54c \ub2e4\uc74c\uc758 \uaddc\uce59\uc744 \ubc18\ub4dc\uc2dc \ub530\ub77c\uc57c \ud55c\ub2e4.\n\n1. Request-URI \uac00 absoluteURI\uc774\uba74 \ud638\uc2a4\ud2b8\ub294 Request-URI\uc758 \uc77c\ubd80\ubd84\uc774\ub2e4. \uc694\uad6c\uc758 \uc5b4\ub5a0\ud55c Host\n   \ud5e4\ub354 \ud544\ub4dc \uac12\ub3c4 \ubc18\ub4dc\uc2dc \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4.\n2. Request-URI \uac00 absoluteURI\uac00 \uc544\ub2c8\uba74 \uc694\uad6c\ub294 Host \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud55c\ub2e4. \ud638\uc2a4\ud2b8\ub294 Host \ud5e4\ub354\n   \ud544\ub4dc \uac12\uc73c\ub85c \uacb0\uc815\ub41c\ub2e4.\n3. \uaddc\uce59 1, 2\uc5d0 \uc758\ud558\uc5ec \uc9c0\uc815\ub41c \ud638\uc2a4\ud2b8\uac00 \uc11c\ubc84\uc758 \uc720\ud6a8\ud55c \ud638\uc2a4\ud2b8\uac00 \uc544\ub2c8\uba74 \uc751\ub2f5\uc740 \ubc18\ub4dc\uc2dc 400(Bad\n   Request) \uc5d0\ub7ec \uba54\uc2dc\uc9c0\uc774\uc5b4\uc57c \ud55c\ub2e4.\n\nHost \ud5e4\ub354 \ud544\ub4dc\uac00 \uc5c6\ub294 HTTP\/1.0\uc758 \uc218\uc2e0\uce21\uc740 \uc815\ud655\ud558\uac8c \ubb34\uc2a8 \uc790\uc6d0\uc744 \uc694\uad6c\ud588\ub294\uc9c0 \uacb0\uc815\ud558\uae30 \uc704\ud574\n\ubc1c\uacac\ubc95\uc744 (heuristics - \uc608\ub97c \ub4e4\uc5b4 \uc720\uc77c\ud55c \ubb34\uc5c7\uc778\uac00\uc758 \ud2b9\ubcc4\ud55c \ud638\uc2a4\ud2b8\ub85c\uc758 URI \uacbd\ub85c\ub97c \uac80\uc0ac) \uc0ac\uc6a9\ud560\n\uc218\ub3c4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#5-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>5.3 \uc694\uad6c \ud5e4\ub354 \ud544\ub4dc<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c \ud5e4\ub354 \ud544\ub4dc\ub294 \uc694\uad6c \ubc0f \ud074\ub77c\uc774\uc5b8\ud2b8 \uc790\uc2e0\uc5d0 \uad00\ud55c \ucd94\uac00 \uc815\ubcf4\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc11c\ubc84\uc5d0\uac8c \uc804\ub2ec\ud560 \uc218\n\uc788\ub3c4\ub85d \ud55c\ub2e4. \uc774 \ud544\ub4dc\ub294 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4 method \ud638\ucd9c\uc2dc \uc0ac\uc6a9\ud558\ub294 \ud30c\ub77c\ubbf8\ud130\uc640 \ub3d9\uc77c\ud55c \uc758\ubbf8\ub85c \uc694\uad6c\n\ubcc0\uacbd\uc790(request modifiers)\uc758 \uc5ed\ud560\uc744 \uc218\ud589\ud55c\ub2e4. \n\n\nrequest-header     = Accept                                ; 14.1 \uc808\n                   | Accept-Charset                  ; 14.2 \uc808\n                   | Accept-Encoding                 ; 14.3 \uc808\n                   | Accept-Language                 ; 14.4 \uc808\n                   | Authorization                   ; 14.8 \uc808\n                   | From                                    ; 14.22 \uc808\n                   | Host                                   ; 14.23 \uc808\n                   | If-Modified-Since              ; 14.24 \uc808\n                   | If-Match                       ; 14.25 \uc808\n                   | If-None-Match                  ; 14.26 \uc808\n                   | If-Range                       ; 14.27 \uc808\n                   | If-Unmodified-Since            ; 14.28 \uc808\n                   | Max-Forwards                           ; 14.31 \uc808\n                   | Proxy-Authorization            ; 14.34 \uc808\n                   | Range                                  ; 14.36 \uc808\n                   | Referer                        ; 14.37 \uc808\n                   | User-Agent                     ; 14.42 \uc808\n\nRequest-Header \ud544\ub4dc \uc774\ub984\uc740 \uaddc\uc57d \ubc84\uc804\uc758 \ubcc0\uacbd\uacfc \ud568\uaed8 \ud655\uc7a5\ud588\uc744 \ub54c\ub9cc \uc2e0\ub8b0\uc131 \uc788\uac8c \ud655\uc7a5\ub420 \uc218 \uc788\ub2e4.\n\uadf8\ub7ec\ub098 \ud1b5\uc2e0\uc5d0 \ucc38\uc5ec\ud558\ub294 \ubaa8\ub4e0 \ub300\uc0c1\uc774 \uadf8\uac83\uc744 Request-Header \ud544\ub4dc\ub85c \uc778\uc9c0\ud55c\ub2e4\uba74 \uc0c8\ub86d\uac70\ub098\n\uc2e4\ud5d8\uc801\uc778 \ud5e4\ub354 \ud544\ub4dc\uc5d0 \uc694\uad6c \ud5e4\ub354\uc758 \uc758\ubbf8\ub97c \uc801\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc778\uc815\ub418\uc9c0 \uc54a\uc740 \ud5e4\ub354 \ud544\ub4dc\ub294 Entity-\nHeader \ud544\ub4dc\ub85c \ucc98\ub9ac\ub41c\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#6\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>6. \uc751\ub2f5<\/U><\/FONT><\/B><\/A>\n\n\uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \uc218\uc2e0\ud558\uace0 \ud574\uc11d\ud55c \ud6c4 \uc11c\ubc84\ub294 HTTP \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub85c \uc751\ub2f5\ud55c\ub2e4.\n\nResponse      = Status-Line                                 ; 6.1 \uc808\n                *( general-header                             ; 4.5 \uc808\n                | response-header                             ; 6.2 \uc808\n                | Entity-Header )                             ; 7.1 \uc808\n                CRLF\n                [ message-body ]                                ; 7.2 \uc808\n\n<a class=\"con_link\" name=\"#6-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>6.1 \uc0c1\ud0dc \ub77c\uc778(Status-Line)<\/FONT><\/U><\/B><\/A>\n\n\uc751\ub2f5 \uba54\uc2dc\uc9c0\uc758 \uccab \ub77c\uc778\uc740 \uc0c1\ud0dc \ub77c\uc778\uc774\ub2e4. \uc0c1\ud0dc \ub77c\uc778\uc740 \uaddc\uc57d \ubc84\uc804\uacfc \uc774\uc5d0 \ub4a4\ub530\ub974\ub294 \uc22b\uc790 \uc0c1\ud0dc \ucf54\ub4dc\n\ubc0f \uc5f0\uad00\ub41c \ud14d\uc2a4\ud2b8 \ubb38\uad6c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uc73c\uba70 \uac01 \uc694\uc18c\ub294 SP \ubb38\uc790\ub85c \uad6c\ubd84\ub41c\ub2e4. CR \ub610\ub294 LF\ub294 \ub9c8\uc9c0\ub9c9\nCRLF\uc5d0\ub9cc \ud5c8\uc6a9\ub41c\ub2e4.\n\nStatus-Line = HTTP-Version SP Status-Code SP Reason-Phrase CRLF\n\n<a class=\"con_link\" name=\"#6-1-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>6.1.1 \uc0c1\ud0dc \ucf54\ub4dc \ubc0f \uc774\uc720 \ubb38\uad6c<\/FONT><\/U><\/B><\/A>\n\nStatus-Code(\uc0c1\ud0dc \ucf54\ub4dc) \uc694\uc18c\ub294 \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \uc774\ud574\ud558\uace0 \uc774\uc5d0 \ub530\ub77c \uc11c\ube44\uc2a4\ub97c \uc81c\uacf5\ud558\ub824\ub294 \ub370\uc5d0\n\ub300\ud55c \uacb0\uacfc\ub85c\uc11c \uc138 \uc790\ub9ac\uc758 \uc815\uc218 \ucf54\ub4dc\uc774\ub2e4. \uc774 \ucf54\ub4dc\ub294 10\uc7a5\uc5d0 \ubaa8\ub450 \uc815\uc758\ub418\uc5b4 \uc788\ub2e4. Reason-\nPhrase(\uc774\uc720 \ubb38\uad6c)\ub294 \uc0c1\ud0dc \ucf54\ub4dc\uc5d0 \ub300\ud574 \uc9e7\uc740 \ud14d\uc2a4\ud2b8 \ud615\ud0dc\uc758 \uc124\uba85\uc744 \uc81c\uacf5\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud55c\ub2e4. \n\uc0c1\ud0dc \ucf54\ub4dc\ub294 \uc624\ud1a0\ub9c8\ud0c0(automata)\uac00 \uc0ac\uc6a9\ud558\uace0 \uc774\uc720 \ubb38\uad6c\ub294 \uc778\uac04 \uc0ac\uc6a9\uc790\uac00 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c\uc774\ub2e4.\n\n\uc0c1\ud0dc \ucf54\ub4dc\uc758 \uccab \uc790\ub9ac \uc22b\uc790\ub294 \uc751\ub2f5\uc758 \ud074\ub798\uc2a4\ub97c \uaddc\uc815\ud558\uba70 \ub9c8\uc9c0\ub9c9 \ub450 \uc790\ub9ac \uc22b\uc790\ub294 \uc544\ubb34\ub7f0 \uad6c\ubd84 \uc5ed\ud560\uc744\n\uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\ub2e4. \uccab \uc790\ub9ac\uc5d0\ub294 \ub2e4\uc12f \uac00\uc9c0\uc758 \uc22b\uc790\uac00 \uc62c \uc218 \uc788\ub2e4.\n\n?   1xx: \uc54c\ub9bc \uc815\ubcf4 (Informational) ? \uc694\uad6c\uac00 \uc218\uc2e0\ub418\uc5b4 \uacc4\uc18d \ucc98\ub9ac\n\n? 2xx: \uc131\uacf5 (Success) ? \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \uc131\uacf5\uc801\uc73c\ub85c \uc218\uc2e0 \ubc0f \ud574\uc11d\uc744 \ud558\uace0 \uc774\ub97c \ud5c8\uc6a9\n\n?       3xx: \ubc29\ud5a5 \uc7ac\uc124\uc815 (Redirection) ? \uc694\uad6c\uc5d0 \ub300\ud55c \ucc98\ub9ac\ub97c \uc644\ub8cc\ud558\uae30 \uc704\ud558\uc5ec \ucd94\uac00 \uc870\uce58\uac00 \ud544\uc694\n\n?       4xx: \ud074\ub77c\uc774\uc5b8\ud2b8 \uc624\ub958 (Client Error) ? \uc694\uad6c \uba54\uc2dc\uc9c0\uac00 \uc798\ubabb\ub41c \ud615\uc2dd\uc73c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uae30\ub098 \uc81c\ub300\ub85c\n    \ucc98\ub9ac\ud560 \uc218 \uc5c6\ub294 \uacbd\uc6b0\n\n?        5xx: \uc11c\ubc84 \uc624\ub958 (Server Error) ? \uba85\ubc31\ud788 \uc720\ud6a8\ud55c \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \uc11c\ubc84\uac00 \ucc98\ub9ac\ud560 \uc218 \uc5c6\uc744 \ub54c\n\nHTTP\/1.1\uc774 \uaddc\uc815\ud55c \uc22b\uc790 \uc0c1\ud0dc \ucf54\ub4dc\uc758 \uac1c\ubcc4\uc801\uc778 \uac12 \ubc0f \uc774\uc5d0 \uc0c1\uc751\ud558\ub294 Reason-Phrase\uc758 \uc608\uac00 \uc544\ub798\uc5d0\n\uc81c\uc2dc\ub418\uc5b4 \uc787\ub2e4. \uc5ec\uae30\uc5d0 \uc5f4\uac70\ub41c \uc774\uc720 \uad6c\ubb38\uc740 \ub2e8\uc9c0 \uad8c\uace0 \uc0ac\ud56d\uc77c \ubfd0\uc774\ub2e4. - \uc774\uc720 \uad6c\ubb38\uc740 \uaddc\uc57d\uc5d0 \uc601\ud5a5\uc744\n\ubbf8\uce58\uc9c0 \uc54a\uace0\ub3c4 \uc9c0\uc5ed\uc801\uc778 \ub4f1\uac00\ubb3c(equivalents)\ub85c \ub300\uccb4\ud560 \uc218 \uc788\ub2e4.\n\nStatus-Code    = \"100\"   ; Continue(\uacc4\uc18d)\n                 | \"101\"   ; Switching Protocols(\uaddc\uc57d \uc804\ud658)\n                 | \"200\"   ; OK\n                 | \"201\"   ; Created(\uc0dd\uc131 \ub418\uc5c8\uc74c)\n                 | \"202\"   ; Accepted(\uc811\uc218 \ub418\uc5c8\uc74c)\n                 | \"203\"   ; Non-Authoritative Information(\ube44 \uc778\uc99d \uc815\ubcf4)\n                 | \"204\"   ; No Content (\ub0b4\uc6a9\uc774 \uc5c6\uc74c)\n                 | \"205\"   ; Reset Content(\ub0b4\uc6a9\uc744 \uc9c0\uc6c0)\n                 | \"206\"   ; Partial Content(\ubd80\ubd84 \ub0b4\uc6a9)\n                 | \"300\"   ; Multiple Choices(\ubcf5\uc218 \uc120\ud0dd)\n                 | \"301\"   ; Moved Permanently(\uc601\uad6c \uc774\ub3d9)\n                 | \"302\"   ; Moved Temporarily(\uc784\uc2dc \uc774\ub3d9)\n                 | \"303\"   ; See Other(\ub2e4\ub978 \uac83\uc744 \ucc38\uc870)\n                 | \"304\"   ; Not Modified(\ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc74c)\n                 | \"305\"   ; Use Proxy(\ud504\ub77d\uc2dc\ub97c \uc0ac\uc6a9\ud560 \uac83)\n                 | \"400\"   ; Bad Request(\uc798\ubabb\ub41c \uc694\uad6c)\n                 | \"401\"   ; Unauthorized(\uc778\uc99d\ub418\uc9c0 \uc54a\uc558\uc74c)\n                 | \"402\"   ; Payment Required(\uc694\uae08 \uc9c0\ubd88 \uc694\uccad)\n                 | \"403\"   ; Forbidden(\uae08\uc9c0\ub418\uc5c8\uc74c)\n                 | \"404\"   ; Not Found(\ucc3e\uc744 \uc218 \uc5c6\uc74c)\n                 | \"405\"   ; Method Not Allowed(method\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c)\n                 | \"406\"   ; Not Acceptable (\uc811\uc218\ud560 \uc218 \uc5c6\uc74c)\n                 | \"407\"   ; Proxy Authentication Required(\ud504\ub77d\uc2dc \uc778\uc99d \ud544\uc694)\n                 | \"408\"   ; Request Time-out(\uc694\uad6c \uc2dc\uac04 \ucd08\uacfc)\n                 | \"409\"   ; Conflict(\ucda9\ub3cc)\n                 | \"410\"   ; Gone(\ub0b4\uc6a9\ubb3c\uc774 \uc0ac\ub77c\uc84c\uc74c)\n                 | \"411\"   ; Length Required(\uae38\uc774\uac00 \ud544\uc694\ud568)\n                 | \"412\"   ; Precondition Failed(\uc0ac\uc804 \uc870\uac74 \ucda9\uc871 \uc2e4\ud328)\n                 | \"413\"   ; Request Entity Too Large (\uc694\uad6c \uc5d4\ud130\ud2f0\uac00 \ub108\ubb34 \ud07c)\n                 | \"414\"   ; Request-URI Too Large(Request-URI\uac00 \ub108\ubb34 \uae40)\n                 | \"415\"   ; Unsupported Media Type(\uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 \ubbf8\ub514\uc5b4 \uc720\ud615)\n                 | \"500\"   ; Internal Server Error(\uc11c\ubc84 \ub0b4\ubd80 \uc5d0\ub7ec)\n                 | \"501\"   ; Not Implemented(\uad6c\ud604\ub418\uc9c0 \uc54a\uc558\uc74c)\n                 | \"502\"   ; Bad Gateway(\ubd88\ub7c9 \uac8c\uc774\ud2b8\uc6e8\uc774)\n                 | \"503\"   ; Service Unavailable(\uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c)\n                 | \"504\"   ; Gateway Time-out(\uac8c\uc774\ud2b8\uc6e8\uc774 \uc2dc\uac04 \ucd08\uacfc).\n                 | \"505\"   ; HTTP Version not supported (\uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 HTTP \ubc84\uc804)\n                 | extension-code\nextension-code          =       3DIGIT\n\nReason-Phrase                 =       *<TEXT, CR, excluding LF>\n\nHTTP\uc0c1\ud0dc \ucf54\ub4dc\ub294 \ud655\uc7a5\ud560 \uc218 \uc788\ub2e4. HTTP \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \ubc18\ub4dc\uc2dc \ubaa8\ub4e0 \ub4f1\ub85d\ub41c \uc0c1\ud0dc \ucf54\ub4dc\uc758 \uc758\ubbf8\ub97c\n\uc774\ud574\ud560 \ud544\uc694\ub294 \uc5c6\ub2e4.(\uc774\uac83\uc774 \ubd84\uba85 \ubc14\ub78c\uc9c1\ud558\uae30\ub294 \ud558\ub2e4.) \uadf8\ub7ec\ub098 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ubc18\ub4dc\uc2dc \uccab \ub2e8\uc704\uac00\n\ud45c\uc2dc\ud558\ub294 \uc0c1\ud0dc \ucf54\ub4dc\uc758 \ud074\ub798\uc2a4\ub97c \uc774\ud574\ud574\uc57c \ud558\uba70 \uc778\uc2dd\ud560 \uc218 \uc5c6\ub294 \uc751\ub2f5\uc740 \ud574\ub2f9 \ud074\ub798\uc2a4\uc758 x00 \uc0c1\ud0dc\n\ucf54\ub4dc\uc640 \ub3d9\uc77c\ud55c \uac83\uc73c\ub85c \ucc98\ub9ac\ud574\uc57c \ud55c\ub2e4. \uc778\uc2dd\ub418\uc9c0 \uc54a\uc740 \uc751\ub2f5\uc740 \uc808\ub300 \uce90\uc2dc\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc608\ub97c \ub4e4\uc5b4\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc778\uc2dd\ub418\uc9c0 \uc54a\uc740 \uc0c1\ud0dc \ucf54\ub4dc 431\uc744 \uc218\uc2e0\ud558\uc600\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\uc5d0 \ubb34\uc5c7\uc778\uac00\n\uc798\ubabb\uc774 \uc788\uc5c8\uc73c\uba70 \uc751\ub2f5\uc744 400 \uc0c1\ud0dc \ucf54\ub4dc\ub85c \uc218\uc2e0\ud55c \uac83\uc73c\ub85c \uc548\uc804\ud558\uac8c \uac00\uc815\ud560 \uc218 \uc788\ub2e4. \uc774\ub7ec\ud55c \uacbd\uc6b0\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc751\ub2f5\uacfc \ud568\uaed8 \ub9ac\ud134 \ub41c \uc5d4\ud130\ud2f0\ub97c \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc81c\uc2dc\ud574\uc57c \ud55c\ub2e4. \n\uc5d4\ud130\ud2f0\ub294 \ub300\uac1c \uc0ac\ub78c\uc774 \uc77d\uc744 \uc218 \uc788\ub294 \uc815\ubcf4(\ube44 \uc815\uc0c1\uc801\uc778 \uc0c1\ud0dc\ub97c \uc124\uba85\ud558\ub294 \uc815\ubcf4)\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uae30\n\ub54c\ubb38\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#6-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>6.2 \uc751\ub2f5 \ud5e4\ub354 \ud544\ub4dc<\/FONT><\/U><\/B><\/A>\n\n\uc751\ub2f5 \ud5e4\ub354 \ud544\ub4dc\ub294 \uc11c\ubc84\uac00 Status-Line\uc5d0 \ud45c\uc2dc\ud560 \uc218 \uc5c6\ub294 \uc751\ub2f5\uc5d0 \ub300\ud55c \ucd94\uac00 \uc815\ubcf4\ub97c \uc804\ub2ec\ud560 \uc218\n\uc788\ub3c4\ub85d \ud55c\ub2e4. \uc774\ub7ec\ud55c \ud5e4\ub354 \ud544\ub4dc\ub294 \uc11c\ubc84\uc640 Request-URI\uac00 \uc2dd\ubcc4\ud558\ub294 \uc790\uc6d0\uc5d0 \ucd94\uac00\uc801\uc73c\ub85c \uc811\uadfc\ud558\ub294\n\ubc29\ubc95\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud55c\ub2e4.\n\nresponse-header    = Age                           ; 14.6 \uc808\n             | Location                      ; 14.30 \uc808\n            | Proxy-Authenticate    ; 14.33 \uc808\n            | Public                        ; 14.35 \uc808\n            | Retry-After                   ; 14.38 \uc808\n            | Server                        ; 14.39 \uc808\n            | Vary                  ; 14.43 \uc808\n            | Warning               ; 14.45 \uc808\n            | WWW-Authenticate      ; 14.46 \uc808\n\nResponse-header \ud544\ub4dc \uc774\ub984\uc740 \uaddc\uc57d \ubc84\uc804\uc758 \ubcc0\uacbd\uacfc \ud568\uaed8 \ud655\uc7a5\ud588\uc744 \ub54c\ub9cc \uc2e0\ub8b0\uc131 \uc788\uac8c \ud655\uc7a5\ub420 \uc218\n\uc788\ub2e4. \uadf8\ub7ec\ub098 \uc0c8\ub85c\uc6b4 \ub610\ub294 \uc2e4\ud5d8\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 \ud5e4\ub354 \ud544\ub4dc\uc5d0 \uc751\ub2f5 \ud5e4\ub354\uc758 \uc758\ubbf8\ub97c \uc801\uc6a9\ud560 \uc218 \uc788\ub294\ub370,\n\uc774 \uacbd\uc6b0\ub294 \ud1b5\uc2e0\uc5d0 \ucc38\uc5ec\ud558\ub294 \ubaa8\ub4e0 \ub300\uc0c1\uc774 \uadf8\uac83\uc744 response-header \ud544\ub4dc\ub85c \uc778\uc2dd\ud560 \uc218 \uc788\uc744 \ub54c\ub9cc\n\uac00\ub2a5\ud558\ub2e4. \uc778\uc2dd\ud560 \uc218 \uc5c6\ub294 \ud5e4\ub354 \ud544\ub4dc\ub294 Entity-Header \ud544\ub4dc\ub85c \ucc98\ub9ac\ub41c\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#7\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>7. \uc5d4\ud130\ud2f0(Entity)<\/U><\/FONT><\/B><\/A>\n\n\uc694\uad6c\uc640 \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub294 \ubcc4\ub3c4\ub85c \uc694\uad6c method\ub098 \uc751\ub2f5 \uc0c1\ud0dc \ucf54\ub4dc\uc5d0 \uc758\ud558\uc5ec \uc81c\ud55c\uc744 \ubc1b\uc9c0 \uc54a\ub294 \ud55c \uc5d4\ud130\ud2f0\ub97c\n\uc804\uc1a1\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc5b4\ub5a4 \uc751\ub2f5\uc740 \uc5d4\ud130\ud2f0 \ud5e4\ub354\ub9cc\uc744 \ud3ec\ud568\ud560 \uc218\ub3c4 \uc788\uc9c0\ub9cc \uc5d4\ud130\ud2f0\ub294 Entity-Header \ud544\ub4dc\uc640\nEntity-Body\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4. \n\n\uc774 \uc808\uc5d0\uc11c \uc1a1\uc2e0\uc790\uc640 \uc218\uc2e0\uc790\ub294 \ub204\uac00 \uc5d4\ud130\ud2f0\ub97c \ubc1c\uc1a1\ud558\uace0 \ub204\uac00 \uc5d4\ud130\ud2f0\ub97c \uc218\uc2e0\ud558\ub294\uac00\uc5d0 \ub530\ub77c \ud074\ub77c\uc774\uc5b8\ud2b8\n\uc640 \uc11c\ubc84 \uc5b4\ub290 \ucabd\uc774\ub4e0\uc9c0 \uc9c0\uce6d\ud560 \uc218 \uc788\ub2e4.\n\n7.1 \uc5d4\ud130\ud2f0 \ud5e4\ub354 \ud544\ub4dc\n\n\uc5d4\ud130\ud2f0 \ud5e4\ub354 \ud544\ub4dc\ub294 Entity-Body\uc5d0 \ub300\ud55c \ub610\ub294 \ubcf8\ubb38\uc774 \uc5c6\ub2e4\uba74 \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \ud1b5\ud574 \ud655\uc778\ud560 \n\uc218 \uc788\ub294 \uc790\uc6d0\uc5d0 \ub300\ud55c \uc120\ud0dd\uc801\uc778 \uba54\ud0c0 \uc815\ubcf4\ub97c \uc815\uc758\ud558\uace0 \uc788\ub2e4. \n\n[Page 41]\n\n\nEntity-Header     = Allow                                 ; 14.7 \uc808\n                     | Content-Base                  ; 14.11 \uc808\n                    | Content-Encoding              ; 14.12 \uc808\n                    | Content-Language              ; 14.13 \uc808\n                    | Content-Length                ; 14.14 \uc808\n                    | Content-Location              ; 14.15 \uc808\n                    | Content-MD5                   ; 14.16 \uc808\n                    | Content-Range                         ; 14.17 \uc808\n                    | Content-Type                  ; 14.18 \uc808\n                    | ETag                          ; 14.20 \uc808\n                    | Expires                       ; 14.21 \uc808\n                    | Last-Modified                 ; 14.29 \uc808\n                    | extension-header\n\nextension-header = message-header\n\nExtension-Header \uba54\ucee4\ub2c8\uc998\uc740 \uaddc\uc57d\uc744 \ubcc0\uacbd\ud558\uc9c0 \uc54a\uace0\ub3c4 \ucd94\uac00\uc801\uc778 Entity-Header \ud544\ub4dc\ub97c \uc815\uc758\ud560 \uc218\n\uc788\uac8c \ud55c\ub2e4. \uadf8\ub7ec\ub098 \uc774\ub7ec\ud55c \ud544\ub4dc\ub97c \uc218\uc2e0\uc790\uac00 \uc778\uc2dd\ud560 \uc218 \uc788\ub2e4\uace0 \uac00\uc815\ud560 \uc218\ub294 \uc5c6\ub2e4. \uc778\uc2dd\ud560 \uc218 \uc5c6\ub294\n\ud544\ub4dc\ub294 \uc218\uc2e0\uce21\uc774 \ubb34\uc2dc\ud574\uc57c \ud558\uba70 \ud504\ub77d\uc2dc\ub97c \ud1b5\ud558\uc5ec \uc804\uc1a1\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#7-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>7.2 \uc5d4\ud130\ud2f0 \ubcf8\ubb38 (Entity Body)<\/FONT><\/U><\/B><\/A>\n\nHTTP \uc694\uad6c\ub098 \uc751\ub2f5\uacfc \ud568\uaed8 \ubc1c\uc1a1\ub41c (\ub9cc\uc57d \uc788\ub2e4\uba74) Entity-Body\ub294 Entity-Header \ud544\ub4dc\uc5d0\uc11c \uaddc\uc815\ud55c\n\ud3ec\ub9f7 \ubc0f \uc778\ucf54\ub529\uc5d0 \ub530\ub978\ub2e4.\n\nEntity-Body    = *OCTET\n\nEntity-Body\ub294 4.3 \uc808\uc5d0\uc11c \uc124\uba85\ud55c \ub300\ub85c Message-Body\uac00 \uc788\uc744 \ub54c\ub9cc \uba54\uc2dc\uc9c0 \ub0b4\uc5d0 \uc874\uc7ac\ud55c\ub2e4.\n\uc548\uc804\ud558\uace0 \uc801\uc808\ud55c \uba54\uc2dc\uc9c0 \uc804\uc1a1\uc744 \uc704\ud574 \uc801\uc6a9\ub418\uc5c8\uc744 \uc218\ub3c4 \uc788\ub294 Transfer-Encoding\uc744 \ud574\ub3c5\ud558\uc5ec\nMessage-Body\uc5d0\uc11c Entity-Body\ub97c \uc5bb\uc744 \uc218 \uc788\ub2e4. \n\n<a class=\"con_link\" name=\"#7-2-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>7.2.1 \uc720\ud615 (Type)<\/FONT><\/U><\/B><\/A>\n\n\uba54\uc2dc\uc9c0\uc5d0 Entity-Body\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\uba74 \ud574\ub2f9 \ubcf8\ubb38\uc758 \ub370\uc774\ud130 \ud0c0\uc785\uc740 Content-Type \ubc0f Content-\nEncoding \uc758 \ud5e4\ub354 \ud544\ub4dc\ub97c \ud1b5\ud558\uc5ec \uacb0\uc815\ub41c\ub2e4. \uc774\ub294 2 \uacc4\uce35\uc758 \uc21c\uc11c\uac00 \uc815\ud574\uc9c4 \uc778\ucf54\ub529 \ubaa8\ub378\uc744 \uaddc\uc815\ud55c\ub2e4.\n\nEntity-Body         := Content-Encoding( Content-Type( data ) )\n\nContent-Type\uc740 \uba54\uc2dc\uc9c0 \ubcf8\ubb38 \ub0b4\uc6a9\uc758 \ubbf8\ub514\uc5b4 \ud615\uc2dd\uc744 \uba85\uc2dc\ud55c\ub2e4. Content-Encoding \uc740 \ub300\uac1c \ub370\uc774\ud130\ub97c\n\uc555\ucd95\ud560 \ubaa9\uc801\uc73c\ub85c \ub370\uc774\ud130\uc5d0 \uc801\uc6a9\ub41c \ucd94\uac00\uc801\uc778 \ub0b4\uc6a9 \ucf54\ub529(\uc694\uad6c\ub41c \uc790\uc6d0\uc758 \uc18d\uc131\uc774\ub2e4)\uc744 \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\n\ud560 \uc218 \uc788\ub2e4.\n\nEntity-Body\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 \ubaa8\ub4e0 HTTP\/1.1 \uba54\uc2dc\uc9c0\ub294 \ud574\ub2f9 \ubcf8\ubb38\uc758 \ubbf8\ub514\uc5b4 \ud615\uc2dd\uc744 \uaddc\uc815\ud558\ub294 Content-\nType \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uc5ec\uc57c \ud55c\ub2e4. Content-Type \ud544\ub4dc\uac00 \ubbf8\ub514\uc5b4 \ud615\uc2dd \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0\n\uc5d0\ub9cc \uc218\uc2e0\uce21\uc740 \uc790\uc6d0\uc744 \ud655\uc778\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\ub294 URL \uc774\ub984 \ud655\uc7a5\uc790 \ubc0f\/\ub610\ub294 \ub0b4\uc6a9 \uac80\uc0ac\ub97c \ud1b5\ud558\uc5ec \ubbf8\ub514\uc5b4\n\ud615\uc2dd\uc744 \uc9d0\uc791\ud558\ub824 \uc2dc\ub3c4\ud560 \uc218\ub3c4 \uc788\ub2e4. \uacc4\uc18d \ubbf8\ub514\uc5b4 \ud615\uc2dd\uc744 \uc54c \uc218 \uc5c6\ub2e4\uba74 \uc218\uc2e0\uce21\uc740 \uadf8\uac83\uc744 \"application\/\noctet-stream\" \uc720\ud615\uc73c\ub85c \ucc98\ub9ac\ud574\uc57c\ub9cc \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#7-2-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>7.2.2 \uae38\uc774<\/FONT><\/U><\/B><\/A>\n\nEntity-Body\uc758 \uae38\uc774\ub294 \ubaa8\ub4e0 \uc804\uc1a1 \uc778\ucf54\ub529(Transfer-Coding)\uc774 \ub514\ucf54\ub529\ub41c \ud6c4\uc758 Message-Body\uc758\n\uae38\uc774\uc774\ub2e4. 4.4 \uc808\uc740 Message-Body\uc758 \uae38\uc774\ub97c \uacb0\uc815\ud558\ub294 \ubc29\ubc95\uc744 \uaddc\uc815\ud558\uace0 \uc788\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#8\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>8. \uc811\uc18d(Connections)<\/U><\/FONT><\/B><\/A>\n\n<a class=\"con_link\" name=\"#8-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>8.1 \uc9c0\uc18d\ud615 \uc5f0\uacb0(Persistent Connections)<\/FONT><\/U><\/B><\/A>\n\n<a class=\"con_link\" name=\"#8-1-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>8.1.1 \ubaa9\uc801<\/FONT><\/U><\/B><\/A>\n\n\uc9c0\uc18d\ud615 \uc5f0\uacb0 \uac1c\ub150\uc774 \ub4f1\uc7a5\ud558\uae30 \uc774\uc804\uc5d0\ub294 \uac01 URL\uc758 \uc815\ubcf4\ub97c \uac00\uc838\uc624\uae30 \uc704\ud574 \ub9e4\ubc88 \ubcc4\ub3c4\uc758 TCP \uc5f0\uacb0\uc744\n\uc124\uc815\ud558\uc5ec HTTP \uc11c\ubc84\uc758 \ubd80\ud558\ub97c \uc99d\uac00\uc2dc\ud0a4\uace0 \uc778\ud130\ub137\uc758 \ud2b8\ub798\ud53d \ud63c\uc7a1\uc744 \uc720\ubc1c\ud588\uc5c8\ub2e4. \ud558\uc774\ud37c\ub9c1\ud06c\ub418\uc5b4\n\uc788\ub294 \uc774\ubbf8\uc9c0\uc640 \ubc0f \uae30\ud0c0 \uad00\ub828 \ub370\uc774\ud130\uc758 \uc0ac\uc6a9\uc740 \uc885\uc885 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc544\uc8fc \uc9e7\uc740 \uc2dc\uac04\uc5d0 \uc5ec\ub7ec \uac1c\uc758 \uc694\uad6c\ub97c\n\ub3d9\uc77c\ud55c \uc11c\ubc84\uc5d0 \ud558\ub3c4\ub85d \ub9cc\ub4e4 \uc218 \uc788\ub2e4. \uc774\ub7ec\ud55c \uc131\ub2a5 \ubb38\uc81c\uc5d0 \ub300\ud55c \ubd84\uc11d\uc744 [30][27]\uc5d0\uc11c \ucc38\uace0\ud560 \uc218 \uc788\uc73c\uba70,\n\ud504\ub85c\ud1a0\ud0c0\uc785 \uad6c\ud604\uc758 \ubd84\uc11d \ubc0f \uacb0\uacfc\ub97c [26]\uc5d0\uc11c \ucc38\uace0\ud560 \uc218 \uc788\ub2e4.\n\n\uc9c0\uc18d\ud615 HTTP \uc811\uc18d\uc740 \uc5ec\ub7ec \uac00\uc9c0 \uc774\uc810\uc774 \uc788\ub2e4.\n\n?        TCP \uc5f0\uacb0\uc744 \uc2dc\uc791\ud558\uace0 \uc885\ub8cc\ud558\ub294 \ud68c\uc218\ub97c \uc904\uc784\uc73c\ub85c\uc368 CPU \uc2dc\uac04\uc744 \uc904\uc774\uace0 TCP \uaddc\uc57d \uc81c\uc5b4 \ube14\ub85d\uc5d0\n \uc0ac\uc6a9\ub418\ub294 \uba54\ubaa8\ub9ac\ub97c \uc808\uc57d\ud560 \uc218 \uc788\ub2e4.\n?    HTTP \uc694\uad6c\uc640 \uc751\ub2f5\uc774 \uc5f0\uacb0\uc120 \uc0c1\uc5d0\uc11c \ud30c\uc774\ud504\ub77c\uc778 \ub420 \uc218 \uc788\uac8c \ud55c\ub2e4. \ud30c\uc774\ud504\ub77c\uc778\uc744 \uc0ac\uc6a9\ud558\uba74\n    \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uac01 \uc751\ub2f5\uc744 \uae30\ub2e4\ub9ac\uc9c0 \uc54a\uace0\ub3c4 \ubcf5\uc218\uc758 \uc694\uad6c\ub97c \ud560 \uc218 \uc788\uc5b4 \ud558\ub098\uc758 TCP \uc5f0\uacb0\uc744\n     \ud6a8\uacfc\uc801\uc73c\ub85c \ube60\ub978 \uc2dc\uac04 \ub0b4\uc5d0 \uc774\ub8e9\ud560 \uc218 \uc788\ub2e4.\n?    TCP\ub97c \uc2dc\uc791\ud560 \ub54c \ubc1c\uc0dd\ud558\ub294 \ud328\ud0b7\uc758 \uc22b\uc790\ub97c \uac10\uc18c\uc2dc\ud0a4\uace0 \ub124\ud2b8\uc6cc\ud06c\uc758 \ud63c\uc7a1 \uc0c1\ud0dc\ub97c \uacb0\uc815\ud560 \ucda9\ubd84\ud55c\n        \uc2dc\uac04\uc744 TCP\uc5d0 \uc8fc\uc5b4 \ub124\ud2b8\uc6cc\ud06c \ud63c\uc7a1\uc744 \uc904\uc77c \uc218 \uc788\ub2e4.\n?      \uc624\ub958\uac00 \ubc1c\uc0dd\ud574\ub3c4 TCP \uc811\uc18d\uc744 \ub2e8\uc808\ud558\uc9c0 \uc54a\uace0\ub3c4 \uc774\ub97c \ubcf4\uace0\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0HTTP\uac00 \uc880 \ub354 \uc798\n  \uc791\ub3d9\ub420 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. HTTP \ud5a5\ud6c4 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc0c8\ub85c\uc6b4 \uae30\ub2a5\uc744 \uc2dc\ub3c4\ud560 \uc218\n \uc788\uc73c\ub098 \uc774\uc804 \uc11c\ubc84\uc640 \ud1b5\uc2e0\uc744 \ud560 \ub54c \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud558\uba74 \uc774\uc804 \ubc84\uc804\uc73c\ub85c \uc7ac\uc2dc\ub3c4\ud55c\ub2e4.\n\nHTTP \uad6c\ud604\uc740 \uc9c0\uc18d\ud615 \uc5f0\uacb0\uc744 \uad6c\ud604\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#8-1-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>8.1.2 \uc804\ubc18\uc801\uc778 \uc6b4\uc601<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1\uacfc \uc774\uc804 \ubc84\uc804\uc758 HTTP\uc758 \ud070 \ucc28\uc774\uc810\uc740 \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc774 \ubaa8\ub4e0 HTTP \uc811\uc18d\uc758 \uae30\ubcf8 \ubc29\uc2dd\uc774\ub77c\ub294\n\uac83\uc774\ub2e4. \ubcc4\ub3c4\uc758 \ud45c\uc2dc\uac00 \uc5c6\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc744 \uc720\uc9c0\ud55c\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4.\n\n\uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\uac00 TCP \uc5f0\uacb0 \uc885\uacb0\uc744 \uc54c\ub9b4 \uc218 \uc788\ub294 \uba54\ucee4\ub2c8\uc998\uc744 \uc81c\uacf5\ud55c\ub2e4. \n\uc774\ub7ec\ud55c \uc54c\ub9bc\uc740 Connection \ud5e4\ub354 \ud544\ub4dc\ub97c \uc774\uc6a9\ud55c\ub2e4. \uc885\ub8cc \uc2e0\ud638\uac00 \ud1b5\ubcf4\ub418\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ub354 \uc774\uc0c1 \ud574\ub2f9\n\uc5f0\uacb0\uc5d0 \uc694\uad6c\ub97c \ubcf4\ub0b4\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#8-1-2-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>8.1.2.1 \ud611\uc0c1(Negotiation)<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1 \uc11c\ubc84\ub294 \uc694\uad6c \uba54\uc2dc\uc9c0\uc5d0 \"\uc885\ub8cc\" Connection-Token\uc774 \ud3ec\ud568\ub41c Connection \ud5e4\ub354\uac00 \ubc1c\uc1a1\ub418\uc9c0 \uc54a\ub294\n\ud55c HTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc744 \uc720\uc9c0\ud558\uace0\uc790 \ud55c\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4. \uc11c\ubc84\uac00 \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud55c \ud6c4 \uace7\n\ubc14\ub85c \uc5f0\uacb0\uc744 \uc885\ub8cc\ud558\uace0\uc790 \ud55c\ub2e4\uba74 \uc885\ub8cc Connection-Token\uc774 \ud3ec\ud568\ub41c Connection \ud5e4\ub354\ub97c \ubc1c\uc1a1\ud574\uc57c\ub9cc \ud55c\ub2e4.\n\nHTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc811\uc18d\uc774 \uacc4\uc18d \uc720\uc9c0\ub418\uae30\ub97c \uae30\ub300\ud558\uc9c0\ub9cc \uc11c\ubc84\ub85c\ubd80\ud130\uc758 \uc751\ub2f5\uc774 \uc885\ub8cc Connection-\nToken\uc758 Connection \ud5e4\ub354\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294\uac00 \uc5ec\ubd80\uc5d0 \ub530\ub77c \uc811\uc18d \uc720\uc9c0 \uc5ec\ubd80\ub97c \uacb0\uc815\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ud574\ub2f9 \uc694\uad6c \uc774\uc0c1\uc758 \uc811\uc18d\uc744 \uc720\uc9c0\ud558\uae30 \uc6d0\uce58 \uc54a\ub294\ub2e4\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc885\ub8cc Connection-Token\uc774\n\ud3ec\ud568\ub41c Connection \ud5e4\ub354\ub97c \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8 \ub610\ub294 \uc11c\ubc84\uac00 Connection \ud5e4\ub354\uc5d0 \uc885\ub8cc \ud1a0\ud070\uc744 \ubc1c\uc1a1\ud558\uba74 \ud574\ub2f9 \uc694\uad6c\ub294 \uc811\uc18d\uc5d0 \ub300\ud55c \ub9c8\uc9c0\ub9c9\n\uc694\uad6c\uac00 \ub41c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub098 \uc11c\ubc84\ub294 \uba85\ud655\ud558\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\ub294 \ud55c 1.1 \uc774\uc804\uc758 HTTP \ubc84\uc804\uc5d0\uc11c \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc774 \uc720\uc9c0\ub41c\ub2e4\uace0\n\uac00\uc815\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640\uc758 \ud638\ud658\uc131 \uc720\uc9c0\uc5d0 \uad00\ud55c \uc815\ubcf4\ub294 19.7.1 \uc808\uc744 \ucc38\uc870\ud55c\ub2e4.\n\n\uc9c0\uc18d\uc801\uc73c\ub85c \uc720\uc9c0\ub418\uae30 \uc704\ud574\uc11c \uc5f0\uacb0\uc120 \uc0c1\uc758 \ubaa8\ub4e0 \uba54\uc2dc\uc9c0\ub294 4.4 \uc808\uc5d0\uc11c \uc124\uba85\ub41c \uc2a4\uc2a4\ub85c \uc815\uc758\ub41c \uba54\uc2dc\uc9c0 \uae38\uc774\n(\uc608\ub97c \ub4e4\uba74 \uc811\uc18d \uc885\ub8cc\uc5d0 \uc758\ud574 \uaddc\uc815\ub418\uc9c0 \uc54a\ub294)\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#8-1-2-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>8.1.2.2 \ud30c\uc774\ud504\ub77c\uc778 \uc0ac\uc6a9<\/FONT><\/U><\/B><\/A>\n\n\uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc744 \uc9c0\uc6d0\ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\ub97c \ud30c\uc774\ud504\ub77c\uc778(\ubcf5\uc218\uc758 \uc694\uad6c\ub97c \uac01\uac01\uc758 \uc751\ub2f5\uc744 \uae30\ub2e4\ub9ac\uc9c0 \uc54a\uace0\n\ubc1c\uc1a1)\ud560 \uc218 \uc788\ub2e4. \uc11c\ubc84\ub294 \ubc18\ub4dc\uc2dc \uc774\ub7ec\ud55c \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uc694\uad6c\uac00 \uc218\uc2e0\ub41c \ub3d9\uc77c\ud55c \uc21c\uc11c\ub85c \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4.\n\n\uc811\uc18d\ub41c \ud6c4 \uace7 \ubc14\ub85c \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc774\ub098 \ud30c\uc774\ud504\ub77c\uc778(pipeline)\uc744 \uc608\uc0c1\ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uccab \ud30c\uc774\ud504\ub77c\uc778\n\uc2dc\ub3c4\uac00 \uc2e4\ud328\ud560 \uacbd\uc6b0 \uc7ac\uc2dc\ub3c4\ud560 \uc900\ube44\uac00 \ub418\uc5b4 \uc788\uc5b4\uc57c \ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc7ac\uc2dc\ub3c4\ub97c \ud588\uc744 \ub54c \uc811\uc18d\uc774 \uc9c0\uc18d\uc801\uc778\uc9c0\n\uc54c\uae30 \uc804\uc5d0\ub294 \ud30c\uc774\ud504\ub77c\uc778 \uae30\ub2a5\uc744 \uc808\ub300\ub85c \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc11c\ubc84\uac00 \ubaa8\ub4e0 \uc0c1\uc751\ud558\ub294 \uc751\ub2f5\uc744\n\ubc1c\uc1a1\ud558\uae30 \uc804\uc5d0 \uc811\uc18d\uc774 \uc885\ub8cc\ub418\uc5c8\uc73c\uba70 \uc7ac\ubc1c\uc1a1\ud560 \uc900\ube44\uac00 \ub418\uc5b4 \uc788\uc5b4\uc57c\ub9cc \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#8-1-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>8.1.3 \ud504\ub77d\uc2dc \uc11c\ubc84<\/FONT><\/U><\/B><\/A>\n\n\ud504\ub77d\uc2dc\uac00 14.2.1 \uc808\uc5d0 \uba85\uc2dc\ub41c Connection \ud5e4\ub354 \ud544\ub4dc\uc758 \ud2b9\uc131\uc744 \uc815\ud655\ud558\uac8c \uad6c\ud604\ud558\ub294 \uac83\uc774 \ud2b9\ud788 \uc911\uc694\ud558\ub2e4.\n\n\ud504\ub77d\uc2dc \uc11c\ubc84\ub294 \uc5f0\uacb0\ud558\uace0 \uc788\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc6d0\uc11c\ubc84(\ub610\ub294 \ub2e4\ub978 \ud504\ub77d\uc2dc \uc11c\ubc84)\uc758 \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc744 \ubc18\ub4dc\uc2dc\n\uad6c\ubd84\ud558\uc5ec \uc54c\ub824\uc57c \ud55c\ub2e4. \uac01\uac01\uc758 \uc9c0\uc18d\uc801 \uc811\uc18d\uc740 \ub2e8\uc9c0 \ud558\ub098\uc758 \uc804\uc1a1 \ub9c1\ud06c\uc5d0\ub9cc \uc801\uc6a9\ud55c\ub2e4.\n\n\ud504\ub77d\uc2dc \uc11c\ubc84\ub294 \uc808\ub300 HTTP\/1.0\uacfc \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc744 \uc124\uc815\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#8-1-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>8.1.4 \uc2e4\uc81c\uc801\uc778 \uace0\ub824 \uc0ac\ud56d<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\ub294 \ub300\uac1c \ube44\ud65c\uc131 \uc811\uc18d\uc744 \ub354 \uc774\uc0c1 \uc720\uc9c0\ud558\uc9c0 \uc54a\uc744 \uc2dc\uac04 \ucd08\uacfc \uac12\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4. \ud504\ub77d\uc2dc \uc11c\ubc84\ub294 \ud074\ub77c\uc774\n\uc5b8\ud2b8\uac00 \ub3d9\uc77c\ud55c \uc11c\ubc84\ub97c \ud1b5\ud558\uc5ec \ub354 \ub9ce\uc740 \uc811\uc18d\uc744 \uc124\uc815\ud558\uae30 \uc27d\uae30 \ub54c\ubb38\uc5d0 \uc774 \uac12\uc744 \ub354 \ub192\uac8c \ud560 \uc218 \uc788\ub2e4.\n\uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc758 \uc0ac\uc6a9\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\ub098 \uc11c\ubc84\uc758 \uc2dc\uac04 \ucd08\uacfc \uae38\uc774\uc5d0 \uc5b4\ub5a0\ud55c \ud544\uc694 \uc870\uac74\uc744 \ub450\uc9c0 \uc54a\ub294\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8 \ub610\ub294 \uc11c\ubc84\uac00 \uc2dc\uac04 \ucd08\uacfc \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\uace0\uc790 \ud560 \ub54c \uc804\uc1a1 \uc811\uc18d \uc0c1\uc5d0 \uc885\ub8cc\ub97c \uc54c\ub824\uc57c \ud55c\ub2e4.\n\ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\ub294 \uc804\uc1a1 \uc120\uc0c1\uc758 \ub2e4\ub978 \ucabd\uc758 \uc811\uc18d \uc885\ub8cc\ub97c \ud56d\uc0c1 \uc8fc\uc2dc\ud558\uace0 \uc788\ub2e4\uac00 \uc801\uc808\ud558\uac8c \ubc18\uc751\ud558\uc5ec\uc57c\n\ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8 \ub610\ub294 \uc11c\ubc84\uac00 \ub2e4\ub978 \ucabd\uc758 \uc885\ub8cc\ub97c \uc2e0\uc18d\ud558\uac8c \uac10\uc9c0\ud558\uc9c0 \ubabb\ud558\uba74 \ub124\ud2b8\uc6cc\ud06c \uc0c1\uc758 \ubd88\ud544\uc694\ud55c\n\uc790\uc6d0 \ub0ad\ube44\ub97c \ucd08\ub798\ud558\uac8c \ub41c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8, \uc11c\ubc84 \ub610\ub294 \ud504\ub77d\uc2dc\ub294 \uc5b8\uc81c\ub4e0\uc9c0 \uc804\uc1a1 \uc811\uc18d\uc744 \uc885\ub8cc\ud560 \uc218 \uc788\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc11c\ubc84\uac00\n \"\uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294\" \uc811\uc18d\uc744 \uc885\ub8cc\ud558\uae30\ub85c \uacb0\uc815\ud55c \ubc14\ub85c \uadf8 \uc21c\uac04\uc5d0 \uc0c8\ub85c\uc6b4 \uc694\uad6c \ubc1c\uc1a1\uc744 \uc2dc\uc791\ud588\uc744 \uc218 \uc788\ub2e4. \uc11c\ubc84\n\uad00\uc810\uc5d0\uc11c \ubcf4\uba74 \uc811\uc18d\uc740 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \uc788\ub294 \ub3d9\uc548\uc740 \uc885\ub8cc\ub418\uace0 \uc788\ub294 \uac83\uc774\uba70 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uad00\uc810\uc5d0\uc11c \ubcf4\uba74\n\uc694\uad6c\uac00 \ucc98\ub9ac\ub418\uace0 \uc788\ub294 \uac83\uc774\ub2e4.\n\n\uc774\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8, \uc11c\ubc84 \ubc0f \ud504\ub77d\uc2dc\uac00 \ubc18\ub4dc\uc2dc \ub3d9\uc2dc \uc885\ub8cc \uc774\ubca4\ud2b8\uc5d0\uc11c \ud68c\ubcf5\ud560 \uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\n\ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub294 \uc804\uc1a1 \uc811\uc18d\uc744 \uc7ac\uac1c\ud560 \uc218 \uc788\uc5b4\uc57c \ud558\uba70 \uc694\uad6c method\uac00 \uba71\ub4f1\uc6d0(\u51aa\u7b49\u5143)\nmethod(9.1.2 \uc808 \ucc38\uc870)\uc77c \uacbd\uc6b0 \uc0ac\uc6a9\uc790\uc640\uc758 \uc0c1\ud638 \uc791\uc6a9 \uc5c6\uc774\ub3c4 \uc911\ub2e8\ub41c \uc694\uad6c\ub97c \uc7ac\uc804\uc1a1\ud560 \uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\ub2e4\ub978 method\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uc778\uac04 \uc6b4\uc601\uc790\uc5d0\uac8c \uc694\uad6c\ub97c \uc7ac\uc2dc\ub3c4\ud560 \uc218 \uc788\ub294 \uc120\ud0dd\uad8c\uc744 \uc904 \uc218\ub3c4 \uc788\uc9c0\ub9cc\n\uc790\ub3d9\uc801\uc73c\ub85c \uc7ac\uc2dc\ub3c4\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uadf8\ub7ec\ub098 \ub450 \ubc88\uc9f8 \uc694\uad6c\uac00 \uc2e4\ud328\ud560 \uacbd\uc6b0 \uc790\ub3d9\uc801\uc778 \uc7ac\uc2dc\ub3c4\ub97c \ubc18\ubcf5\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uc11c\ubc84\ub294 \uac00\ub2a5\ud558\ub2e4\uba74 \ud56d\uc0c1 \ud55c \uc811\uc18d \uac74 \ub2f9 \ucd5c\uc18c\ud55c \ud558\ub098\uc758 \uc694\uad6c\uc5d0 \uc751\ub2f5\ud574\uc57c \ud55c\ub2e4. \uc11c\ubc84\ub294 \ub124\ud2b8\uc6cc\ud06c\ub098 \ud074\ub77c\uc774\n\uc5b8\ud2b8 \uc2e4\ud328\uac00 \ubc1c\uc0dd\ud560\uc9c0\ub3c4 \ubaa8\ub974\ub294 \uc0c1\ud669\uc774 \uc544\ub2c8\uba74 \uc751\ub2f5\uc744 \uc804\uc1a1\ud558\ub294 \ub3c4\uc911\uc5d0 \uc811\uc18d\uc744 \uc885\ub8cc\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc744 \uc0ac\uc6a9\ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ud2b9\uc815 \uc11c\ubc84\ub85c\uc758 \ub3d9\uc2dc \uc811\uc18d \uc22b\uc790\uc5d0 \uc81c\ud55c\uc744 \ub450\uc5b4\uc57c \ud55c\ub2e4. \n\ub2e8\ub3c5 \uc0ac\uc6a9\uc790 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ucd5c\ub300 2 \uac1c\uc758 \uc11c\ubc84\ub098 \ud504\ub77d\uc2dc \uc811\uc18d\uc744 \uc720\uc9c0\ud574\uc57c \ud55c\ub2e4. \ud504\ub77d\uc2dc\ub294 \ucd5c\ub300 2*N \uac1c\uc758\n\uc11c\ubc84\ub098 \ud504\ub77d\uc2dc \uc811\uc18d\uc744 \ud560 \uc218 \uc788\uc73c\uba70 \uc5ec\uae30\uc11c N\uc740 \uc0ac\uc6a9\ud558\uace0 \uc788\ub294 \ub3d9\uc2dc \uc0ac\uc6a9\uc790\uc758 \uc22b\uc790\uc774\ub2e4. \uc774\ub7ec\ud55c \uc9c0\uce68\uc740\nHTTP \uc751\ub2f5 \uc2dc\uac04\uc744 \ud5a5\uc0c1\ud558\uace0 \uc778\ud130\ub137\uc774\ub098 \ub2e4\ub978 \ub124\ud2b8\uc6cc\ud06c\uc758 \ud63c\uc7a1\uc744 \ud53c\ud558\uae30 \uc704\ud568\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#8-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>8.2 \uba54\uc2dc\uc9c0 \uc804\uc1a1 \ud544\uc694 \uc870\uac74<\/FONT><\/U><\/B><\/A>\n\n\uc77c\ubc18\uc801\uc778 \ud544\uc694 \uc870\uac74:\n\n?     HTTP\/1.1 \uc11c\ubc84\ub294 \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc744 \uc720\uc9c0\ud558\uace0 \uc788\uc5b4\uc57c \ud558\uba70 \uc77c\uc2dc\uc801\uc778 \uc624\ubc84\ub85c\ub4dc(overloads)\ub97c \uc644\ud654 \n     \uc2dc\ud0a4\uae30 \uc704\ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc7ac\uc2dc\ub3c4\ud560 \uac83\uc774\ub77c\ub294 \uc608\uc0c1\uc73c\ub85c \uc811\uc18d\uc744 \uc885\uacb0\ud558\uae30\ubcf4\ub2e4\ub294 \ud750\ub984 \uc81c\uc5b4 \n        \uba54\ucee4\ub2c8\uc998\uc744 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. \ud6c4\uc790\uc758 \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud558\uba74 \ub124\ud2b8\uc6cc\ud06c \ud63c\uc7a1\uc774 \uac00\uc911\ub420 \uc218 \uc788\ub2e4.\n\n?   Message-Body\ub97c \ubc1c\uc1a1\ud558\ub294 HTTP\/1.1 (\ub610\ub294 \uc774\ud6c4) \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\ub97c \uc804\uc1a1\ud558\ub294 \ub3d9\uc548 \ub124\ud2b8\uc6cc\ud06c \n      \uc811\uc18d\uc5d0 \uc5d0\ub7ec\uac00 \ubc1c\uc0dd\ud558\ub294\uc9c0 \uc810\uac80\ud574\uc57c \ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc5d0\ub7ec\ub97c \uac10\uc9c0\ud558\uc600\uc73c\uba74 \ubcf8\uccb4 \uc804\uc1a1\uc744 \uc989\uc2dc\n     \uc911\ub2e8\ud574\uc57c \ud55c\ub2e4. \ubcf8\uccb4\uac00 \"\ub369\uc5b4\ub9ac\" \uc778\ucf54\ub529(3.6 \uc808) \uae30\ubc95\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc804\uc1a1\ub418\uace0 \uc788\uc744 \uacbd\uc6b0\uc5d0\ub294 \uc81c\ub85c\n   \uae38\uc774\uc758 \ub369\uc5b4\ub9ac\uc640 \ube44\uc5b4 \uc788\ub294 \uc8fc\uc11d\uc744 \uc0ac\uc6a9\ud558\uc5ec \uba54\uc2dc\uc9c0\uc758 \uc885\ub8cc\ub97c \uc870\uae30\uc5d0 \ud45c\uc2dc\ud560 \uc218\ub3c4 \uc788\ub2e4.\n    \ubcf8\ubb38\uc5d0 \uc55e\uc11c Content-Length \ud5e4\ub354\uac00 \uc788\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc811\uc18d\uc744 \uc885\ub8cc\ud574\uc57c \ud55c\ub2e4.\n\n?        HTTP\/1.1 (\ub610\ub294 \uc774\ud6c4) \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc815\uc0c1\uc801\uc778 \uc751\ub2f5\uc774 \ub4a4 \ub530\ub974\ub294 100(Continue) \uc0c1\ud0dc \uba54\uc2dc\uc9c0\ub97c \n      \uc811\uc218\ud560 \uc900\ube44\uac00 \ubc18\ub4dc\uc2dc \ub418\uc5b4 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\n?     HTTP\/1.0 (\ub610\ub294 \uc774\uc804) \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\ubd80\ud130 \uc694\uad6c\ub97c \uc218\uc2e0\ud55c HTTP\/1.1 (\ub610\ub294 \uc774\ud6c4) \uc11c\ubc84\ub294 100 \n  (Continue) \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub97c \uc804\uc1a1\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc11c\ubc84\ub294 \uc694\uad6c\uac00 \uc815\uc0c1\uc801\uc73c\ub85c \uc644\ub8cc\ub420 \ub54c\uae4c\uc9c0(\uc774\ub807\uac8c\n    \ud558\uc5ec \uc911\ub2e8\ub41c \uc694\uad6c\uac00 \ubc1c\uc0dd\ud558\uc9c0 \uc54a\ub3c4\ub85d \ud568) \uae30\ub2e4\ub9ac\ub358\uac00 \uc870\uae30\uc5d0 \uc811\uc18d\uc744 \uc885\ub8cc\ud574\uc57c \ud55c\ub2e4.\n\nHTTP\/1.1 (\ub610\ub294 \uc774\ud6c4) \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\ubd80\ud130 \uc774\ub7ec\ud55c \ud544\uc694 \uc870\uac74\uc744 \ub9cc\uc871\ud574\uc57c \ud558\ub294 method\ub97c \uc218\uc2e0\ud558\uba74\nHTTP\/1.1 (\ub610\ub294 \uc774\ud6c4) \uc11c\ubc84\ub294 \ubc18\ub4dc\uc2dc 100 (Continue) \uc0c1\ud0dc\ub85c \uc751\ub2f5\ud558\uace0 \uc785\ub825 \uc2a4\ud2b8\ub9bc\uc5d0\uc11c \uacc4\uc18d\uc801\uc73c\ub85c\n\uc694\uad6c\ub97c \uc77d\uc5b4 \ub4e4\uc774\ub4e0\uc9c0 \uc5d0\ub7ec \uc0c1\ud0dc \ucf54\ub4dc\ub85c \uc751\ub2f5\ud574\uc57c \ud55c\ub2e4. \uc5d0\ub7ec \uc0c1\ud0dc \ucf54\ub4dc\ub85c \uc751\ub2f5\ud558\uc600\uc73c\uba74 \uc804\uc1a1(TCP)\n\uc811\uc18d\uc744 \uc885\ub8cc\ud558\ub358\uc9c0 \ub610\ub294 \uacc4\uc18d\uc801\uc73c\ub85c \uc694\uad6c\ub97c \uc77d\uc5b4 \ub4e4\uc774\uace0 \uc694\uad6c\uc758 \ub098\uba38\uc9c0 \ubd80\ubd84\uc744 \ud3d0\uae30\ud560 \uc218 \uc788\ub2e4.\n\uc5d0\ub7ec \uc0c1\ud0dc \ucf54\ub4dc\ub97c \ub9ac\ud134\ud588\uc744 \ub54c\ub294 \uc694\uad6c \ubc1b\uc740 method\ub97c \uc808\ub300\ub85c \ucc98\ub9ac\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ucd5c\uc18c\ud55c \uac00\uc7a5 \ucd5c\uadfc\uc5d0 \uc0ac\uc6a9\ub41c \uc11c\ubc84\uc758 \ubc84\uc804 \uc22b\uc790\ub97c \uae30\uc5b5\ud558\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4. HTTP\/1.1 \n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 HTTP\/1.1 \ub610\ub294 \uc774\ud6c4\uc758 \uc751\ub2f5\uc744 \uc11c\ubc84\ub85c\ubd80\ud130 \uc5bb\uace0 \uc11c\ubc84\ub85c\ubd80\ud130 \uc0c1\ud0dc \uba54\uc2dc\uc9c0\ub97c \uc218\uc2e0\ud558\uae30\n\uc804\uc5d0 \uc5f0\uacb0\uc774 \uc885\ub8cc\ub418\uc5c8\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c method\uac00 \uba71\ub4f1\uc6d0(\u51aa\u7b49\u5143) method(9.1.2 \uc808 \ucc38\uc870)\uc774\n\uc544\ub2cc \uc774\uc0c1 \uc0ac\uc6a9\uc790\uc640\uc758 \uc0c1\ud638 \uc791\uc6a9 \uc5c6\uc774 \uc694\uad6c\ub97c \uc7ac\uc2dc\ub3c4\ud574\uc57c \ud55c\ub2e4. \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uc778\uac04 \uc6b4\uc601\uc790\uc5d0\uac8c\n\uc694\uad6c\ub97c \uc7ac\uc2dc\ub3c4\ud560 \uc120\ud0dd\uad8c\uc744 \uc904 \uc218\ub294 \uc788\uc9c0\ub9cc \ub2e4\ub978 method\ub97c \uc790\ub3d9\uc801\uc73c\ub85c \uc7ac\uc2dc\ub3c4\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uad6c\ub97c \uc7ac\uc2dc\ub3c4 \ud588\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \n\n?       \ubc18\ub4dc\uc2dc \uba3c\uc800 \uc694\uad6c \ud5e4\ub354 \ud544\ub4dc\ub97c \ubc1c\uc1a1\ud574\uc57c \ud558\uba70 \uadf8\ub7f0 \ub2e4\uc74c\n  \n?     \uc11c\ubc84\uac00 100 (Continue) \uc751\ub2f5(\uc774 \uacbd\uc6b0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uacc4\uc18d \uc9c4\ud589\ud574\uc57c \ud55c\ub2e4)\uc774\ub098 \uc5d0\ub7ec \ucf54\ub4dc\ub97c \uc751\ub2f5\ud560\n    \ub54c \uae4c\uc9c0 \ubc18\ub4dc\uc2dc \uae30\ub2e4\ub824\uc57c \ud55c\ub2e4.\n\nHTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 HTTP\/1.1\uc774\ub098 \uc774\ud6c4 \uc751\ub2f5\uc744 \uc11c\ubc84\ub85c\ubd80\ud130 \uc5bb\uc9c0 \ubabb\ud558\uba74 \uc11c\ubc84\uac00 HTTP\/1.0 \uc774\ub098 \uc774\uc804\n\ubc84\uc804\uc744 \uad6c\ud604\ud558\uace0 \uc788\uc73c\uba74 100 (Continue) \uc751\ub2f5\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc744 \uac83\uc73c\ub85c \uac00\uc815\ud574\uc57c \ud55c\ub2e4. \uc774 \uacbd\uc6b0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00\n\uc11c\ubc84\ub85c\ubd80\ud130 \uc0c1\ud0dc \uba54\uc2dc\uc9c0\ub97c \uc811\uc218\ud558\uae30 \uc804\uc5d0 \uc811\uc18d\uc774 \uc885\ub8cc\ub418\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\ub97c \uc7ac\uc2dc\ub3c4\ud574\uc57c \ud55c\ub2e4.\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc774 HTTP\/1.0 \uc11c\ubc84\uc5d0 \uc694\uad6c\ub97c \uc7ac\uc2dc\ub3c4\ud560 \ub54c \uc544\ub798\uc758 \"\ubc14\uc774\ub108\ub9ac \uc9c0\uc218 \ubc31\uc624\ud504(binary exponential\nbackoff)\" \uc54c\uace0\ub9ac\uc998\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \uc751\ub2f5\uc744 \uc5bb\uc5c8\uc74c\uc744 \ud655\uc778\ud574\uc57c \ud55c\ub2e4.\n\n1.   \uc11c\ubc84\ub85c \uc0c8\ub85c\uc6b4 \uc811\uc18d\uc744 \uc2dc\uc791\ud55c\ub2e4.\n        \n2.    Request-Header\uc744 \uc804\uc1a1\ud55c\ub2e4.\n    \n3.    \ubcc0\uc218 R\uc744 \uc11c\ubc84\ub85c\uc758 \uc608\uc0c1 \uc655\ubcf5 \uc5ec\ud589 \uc2dc\uac04\uc73c\ub85c \ucd08\uae30\ud654\ud55c\ub2e4.(\uc608\ub97c \ub4e4\uba74 \uc811\uc18d\uc744 \uc124\uc815\ud558\uae30 \uc704\ud574\n  \uc18c\uc694\ub418\ub294 \uc2dc\uac04\uc5d0 \uae30\ucd08\ud55c\ub2e4)\n     \n4.    T = R * (2**N)\uc744 \uacc4\uc0b0\ud55c\ub2e4. \uc774\ub54c N\uc740 \uc774 \uc694\uad6c\ub97c \uc774\uc804\uc5d0 \uc7ac\uc2dc\ub3c4\ud55c \uc22b\uc790\uc774\ub2e4.\n       \n5.    \uc11c\ubc84\ub85c\ubd80\ud130 \uc5d0\ub7ec \uc751\ub2f5\uc744 \uae30\ub2e4\ub9ac\ub358\uac00 T \ucd08 \ub3d9\uc548 \uae30\ub2e4\ub9b0\ub2e4. (\uc5b4\ub5a4 \uac83\uc774\ub4e0 \uba3c\uc800 \uc624\ub294 \uac83)\n\n6.  \uc544\ubb34\ub7f0 \uc5d0\ub7ec \uc751\ub2f5\ub3c4 \uc218\uc2e0\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 T \ucd08\uac00 \uacbd\uacfc\ud55c \ud6c4 \uc694\uad6c\uc758 \ubcf8\ubb38\uc744 \uc804\uc1a1\ud55c\ub2e4.\n \n7.    \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc811\uc18d\uc774 \uc870\uae30\uc5d0 \uc885\ub8cc\ub418\ub294 \uac83\uc744 \uc54c\uc558\uc73c\uba74 \uc694\uad6c\uac00 \uc811\uc218\ub418\uc5c8\uac70\ub098, \uc5d0\ub7ec \uc751\ub2f5\uc744 \n   \uc218\uc2e0\ud558\uc600\uac70\ub098 \ub610\ub294 \uc0ac\uc6a9\uc790\uac00 \ub354 \uc774\uc0c1 \uae30\ub2e4\ub9b4 \uc218 \uc5c6\uc5b4 \uc7ac\uc2dc\ub3c4 \uc808\ucc28\ub97c \uc885\ub8cc\ud560 \ub54c \uae4c\uc9c0 \uccab \uc2a4\ud15d\ubd80\ud130\n    \uacc4\uc18d\ud55c\ub2e4.\n\n\uc11c\ubc84 \ubc84\uc804\uc5d0 \uad00\uacc4\uc5c6\uc774 \uc5d0\ub7ec \uc0c1\ud0dc\uac00 \uc811\uc218\ub418\uc5c8\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \n\n?   \uc808\ub300\ub85c \uacc4\uc18d\ud574\uc11c\ub294 \uc548 \ub418\uba70\n     \n?     \uba54\uc2dc\uc9c0 \uc804\uc1a1\uc744 \uc644\ub8cc\ud558\uc9c0 \uc54a\uc558\uc73c\uba74 \uc811\uc18d\uc744 \ubc18\ub4dc\uc2dc \uc885\ub8cc\ud574\uc57c \ud55c\ub2e4.\n\n\ub2e4\ub978 \uc5b4\ub5a4 \uc0c1\ud0dc \uba54\uc2dc\uc9c0\ub97c \uc811\uc218\ud558\uae30 \uc774\uc804\uc5d0 100 (Continue)\uc744 \uc218\uc2e0\ud55c \ud6c4 \uc811\uc18d\uc744 \uc885\ub8cc\ud55c \uac83\uc744 \uc778\uc9c0\ud55c\nHTTP\/1.1 (\ub610\ub294 \uc774\ud6c4) \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\ub97c \uc7ac\uc2dc\ub3c4\ud574\uc57c \ud558\uba70 100 (Continue) \uc751\ub2f5\uc744 \uae30\ub2e4\ub9b4 \ud544\uc694\uac00\n\uc5c6\ub2e4.(\uadf8\ub7ec\ub098 \uc774\uac83\uc774 \uad6c\ud604 \ubc29\ubc95\uc744 \ub2e8\uc21c\ud558\uac8c \ud55c\ub2e4\uba74 \uae30\ub2e4\ub824\ub3c4 \ub41c\ub2e4.)\n\n<HR>\n\n<a class=\"con_link\" name=\"#9\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>9. Method \uc815\uc758<\/U><\/FONT><\/B><\/A>\n\nHTTP\/1.1\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \uc77c\ubc18\uc801\uc778 method \uc138\ud2b8\ub97c \uc544\ub798\uc5d0 \uaddc\uc815\ud558\uc600\ub2e4. \uc774 \uc138\ud2b8\ub97c \ud655\uc7a5\ud560 \uc218 \uc788\uc9c0\ub9cc\n\ucd94\uac00\ub41c method\ub97c \ubcc4\ub3c4\ub85c \ud655\uc7a5\ub41c \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\uac00 \ub3d9\uc77c\ud55c \uc758\ubbf8\ub97c \uacf5\uc720\ud558\uace0 \uc788\ub2e4\uace0 \uac00\uc815\ud560 \uc218 \uc5c6\ub2e4.\n\n\ud638\uc2a4\ud2b8 Request-Header \ud544\ub4dc(14.23 \uc808)\ub294 \ubc18\ub4dc\uc2dc \ubaa8\ub4e0 HTTP\/1.1 \uc694\uad6c\ub97c \ub530\ub77c\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#9-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.1 \uc548\uc804 \ubc0f \uba71\ub4f1\uc6d0(\u51aa\u7b49\u5143) method<\/FONT><\/U><\/B><\/A>\n\n<a class=\"con_link\" name=\"#9-1-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.1.1 \uc548\uc804 method<\/FONT><\/U><\/B><\/A>\n\n\uad6c\ud604\uc790\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uac00 \uc0ac\uc6a9\uc790\uc640\uc758 \uc0c1\ud638\uc791\uc6a9\uc774 \uc778\ud130\ub137\uc744 \ud1b5\ud558\uc5ec \ud45c\uc2dc\ub41c\ub2e4\ub294 \uc810\uc744 \uc778\uc9c0\ud574\uc57c \ud558\uba70\n\uc0ac\uc6a9\uc790\uc5d0\uac8c \uc790\uc2e0\uc774 \ucde8\ud558\ub294 \ud589\ub3d9\uc774 \uc790\uc2e0\uacfc \ub2e4\ub978 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc608\uc0c1\ud558\uc9c0 \ubabb\ud55c \uc911\uc694\uc131\uc744 \uac00\uc9c8 \uc218 \uc788\ub2e4\ub294 \uc810\uc744\n\uc778\uc9c0\uc2dc\ud0a4\ub3c4\ub85d \uc8fc\uc758\ud574\uc57c \ud55c\ub2e4.\n\n\ud2b9\ud788 GET \ubc0f HEAD method\uac00 \uc870\ud68c \uc774\uc678\uc758 \uc791\uc5c5\uc744 \uc218\ud589\ud558\ub294 \uc911\uc694\uc131\uc744 \uac00\uc838\uc11c\ub294 \uc548 \ub41c\ub2e4\ub294 \uad00\ub840\uac00 \ud655\ub9bd\n\ub418\uc5c8\ub2e4. \uc774\ub7ec\ud55c method\ub294 \uc548\uc804\ud55c \uac83\uc73c\ub85c \uac04\uc8fc\ud574\uc57c \ud55c\ub2e4. \uc774\ub807\uac8c \ud558\uc5ec \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 POST, PUT \ubc0f\nDELETE\uc640 \uac19\uc740 \ub2e4\ub978 method\ub97c \ud2b9\ubcc4\ud55c \ubc29\uc2dd\uc73c\ub85c \ud45c\ud604\ud560 \uc218 \uc788\uac8c \ud558\uba70 \uc0ac\uc6a9\uc790\uac00 \uc548\uc804\ud558\uc9c0 \ubabb\ud55c \ucc98\ub9ac\ub97c\n\uc694\uad6c\ud558\uace0 \uc788\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uc778\uc2dd\ud560 \uc218 \uc788\uac8c \ud55c\ub2e4.\n\n\ub2f9\uc5f0\ud788 \uc11c\ubc84\uac00 GET \uc694\uad6c\ub97c \uc218\ud589\ud55c \uacb0\uacfc\ub85c\uc11c \ubd80\uc791\uc6a9\uc744 \ubc1c\uc0dd\ud558\uc9c0 \uc54a\uace0 \uc788\uc74c\uc744 \ubcf4\uc7a5\ud560 \uc218 \uc5c6\ub2e4. \n\n\uc0ac\uc2e4\uc0c1 \uba87\uba87 \uc5ed\ub3d9\uc801\uc778 \uc790\uc6d0\uc740 \uc774\uac83\uc744 \ud558\ub098\uc758 \uae30\ub2a5\uc73c\ub85c \ubcf4\uace0 \uc788\ub2e4. \uc911\uc694\ud55c \uad6c\ubcc4 \uc810\uc740 \uc0ac\uc6a9\uc790\uac00 \ubd80\uc791\uc6a9\uc744\n\uc694\uccad\ud558\uc9c0 \uc54a\uc558\uae30 \ub54c\ubb38\uc5d0 \ubd80\uc791\uc6a9\uc5d0 \ub300\ud55c \ucc45\uc784\uc744 \ubd80\uacfc\ud560 \uc218\ub294 \uc5c6\ub2e4\ub294 \uac83\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#9-1-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.1.2 \uba71\ub4f1\uc6d0(\u51aa\u7b49\u5143) method<\/FONT><\/U><\/B><\/A>\n\nMethod\ub294 \ub610\ud55c N &gt; 0 \uacfc \ub3d9\uc77c\ud55c \uc694\uad6c\uc758 \ubd80\uc791\uc6a9\uc774 \ub2e8\uc77c \uc694\uad6c\uc758 \ubd80\uc791\uc6a9\uacfc \ub3d9\uc77c\ud558\ub2e4\ub294 \uc810\uc5d0\uc11c \"\uba71\ub4f1\uc6d0\"\n\ud2b9\uc131\uc744 \uac00\uc9c8 \uc218 \uc788\ub2e4.(\uc5d0\ub7ec \ub610\ub294 \ub9cc\uae30\uc77c\uc758 \ubb38\uc81c\ub294 \ubcc4\ub3c4\ub85c \ud558\uace0)  GET, HEAD, PUT \ubc0f DELETE method\ub294\n\uc774 \ud2b9\uc131\uc744 \uacf5\uc720\ud558\uace0 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#9-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.2 OPTIONS<\/FONT><\/U><\/B><\/A>\n\nOPTIONS method\ub294 Request-URI\uc5d0 \uc758\ud558\uc5ec \uc2dd\ubcc4\ub418\ub294 Request\/Response chain\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\n\ud1b5\uc2e0 \uc120\ud0dd \uc0ac\ud56d\uc5d0 \uad00\ud55c \uc815\ubcf4 \uc694\uad6c\ub97c \ud45c\uc2dc\ud55c\ub2e4. \uc774 method\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc790\uc6d0 \ucc98\ub9ac\ub97c \uc2dc\ub3c4\ud558\uac70\ub098 \uc790\uc6d0\n\uc870\ud68c\ub97c \uc2dc\uc791\ud558\uc9c0 \uc54a\uace0\ub3c4 \uc120\ud0dd \uc0ac\ud56d \ubc0f\/\ub610\ub294 \uc790\uc6d0\uacfc \uad00\ub828\ub41c \ud544\uc694 \uc870\uac74, \uc11c\ubc84\uc758 \ucc98\ub9ac \ub2a5\ub825\uc744 \uacb0\uc815\ud560 \uc218 \uc788\uac8c\n\ud55c\ub2e4.\n\n\uc11c\ubc84\uc758 \uc751\ub2f5\uc774 \uc5d0\ub7ec\uac00 \uc544\ub2cc \uc774\uc0c1 \uc751\ub2f5\uc740 \ud1b5\uc2e0 \uc120\ud0dd \uc0ac\ud56d\uc774\ub77c\uace0 \uac04\uc8fc\ud560 \uc218 \uc788\ub294 \uac83 \uc774\uc678\uc758 \uc5d4\ud130\ud2f0 \uc815\ubcf4\ub97c\n\ud3ec\ud568\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.(\uc608\ub97c \ub4e4\uc5b4 Allow \ub294 \uc801\ud569\ud558\uc9c0\ub9cc Content-Type\uc740 \uc801\ud569\ud558\uc9c0 \uc54a\ub2e4).\n\nRequest-URI \uac00 \ubcc4\ud45c(\"*\")\uc774\uba74 OPTIONS \uc694\uad6c\ub294 \uc804\uccb4\ub97c \uc11c\ubc84\uc5d0 \uc801\uc6a9\ud558\ub824\ub294 \uac83\uc774\ub2e4. 200 \uc751\ub2f5\uc740 \ubaa8\ub4e0\n\uc801\uc6a9 \uac00\ub2a5\ud55c \uc77c\ubc18 \ud544\ub4dc \ub610\ub294 Response-Header \ud544\ub4dc \uc774\uc678\uc5d0 \uc774 \uaddc\uaca9\uc5d0\uc11c \uaddc\uc815\ud558\uc9c0 \uc54a\ub294 \ubaa8\ub4e0 \ud655\uc7a5\uc744\n\ud3ec\ud568\ud558\uc5ec \uc11c\ubc84\uac00 \uad6c\ud604\ud55c(\uc608 Public) \uc120\ud0dd \uae30\ub2a5\uc744 \ud45c\uc2dc\ud558\ub294 \ubaa8\ub4e0 \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. 5.1.2 \uc808\uc5d0\uc11c\n\uc124\uba85\ub41c \uac83\ucc98\ub7fc  \"OPTIONS *\" \uc694\uad6c\ub294 \uacbd\ub85c \uc815\ubcf4 \uc5c6\uc774 Request-URI\uc5d0 \ubaa9\uc801\uc9c0 \uc11c\ubc84\ub97c \uba85\uc2dc\ud568\uc73c\ub85c\uc368\n\ud504\ub77d\uc2dc\ub97c \ud1b5\ud558\uc5ec \uc801\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\nRequest-URI\uac00 \ubcc4\ud45c\uac00 \uc544\ub2c8\uba74 OPTIONS \uc694\uad6c\ub294 \ud574\ub2f9 \uc790\uc6d0\uacfc \ud1b5\uc2e0\ud560 \ub54c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc120\ud0dd \uc0ac\ud56d\uc5d0\ub9cc\n\uc801\uc6a9\ub41c\ub2e4. 200 \uc751\ub2f5\uc740 \ubaa8\ub4e0 \uc801\uc6a9 \uac00\ub2a5\ud55c \uc77c\ubc18 \ud544\ub4dc \ub610\ub294 Response-Header \ud544\ub4dc \uc774\uc678\uc5d0 \uc774 \uaddc\uaca9\uc5d0\uc11c\n\uaddc\uc815\ud558\uc9c0 \uc54a\ub294 \ubaa8\ub4e0 \ud655\uc7a5\uc744 \ud3ec\ud568\ud558\uc5ec \uc11c\ubc84\uac00 \uad6c\ud604\ud55c(\uc608 Allow) \uc120\ud0dd \uae30\ub2a5\uc744 \ud45c\uc2dc\ud558\ub294 \ubaa8\ub4e0 \ud5e4\ub354 \ud544\ub4dc\ub97c\n\ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. OPTIONS \uc694\uad6c\uac00 \ud504\ub77d\uc2dc\ub97c \ud1b5\ud55c\ub2e4\uba74 \ud504\ub77d\uc2dc\ub294 \ud504\ub77d\uc2dc\uc758 \uc131\ub2a5\uc5d0 \uad00\uacc4\ub418\ub294 \uc120\ud0dd \uc0ac\ud56d \ubc0f\n\ud504\ub77d\uc2dc\ub97c \ud1b5\ud558\uc5ec \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub294 \uac83\uc73c\ub85c \uc54c\ub824\uc9c4 \uc120\ud0dd \uc0ac\ud56d\uc744 \uc81c\uc678\ud560 \uc218 \uc788\ub3c4\ub85d \uc751\ub2f5\uc744 \ubc18\ub4dc\uc2dc \ud3b8\uc9d1\ud574\uc57c\n\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#9-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.3 GET<\/FONT><\/U><\/B><\/A>\n\nGET method\ub294 Request-URI\uac00 \uc2dd\ubcc4\ud558\ub294 \ubaa8\ub4e0 \uc815\ubcf4(\uc5d4\ud130\ud2f0\uc758 \ud615\ud0dc\ub85c)\ub97c \uc870\ud68c\ud55c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.\nRequest-URI\uac00 \ub370\uc774\ud130\ub97c \uc0dd\uc131\ud558\ub294 \ud504\ub85c\uc138\uc2a4\ub97c \ucc38\uc870\ud55c\ub2e4\uba74 \ud14d\uc2a4\ud2b8\uac00 \uc6b0\uc5f0\ud788 \ud504\ub85c\uc138\uc2a4\uc758 \uc0b0\ucd9c\ubb3c\uc774 \uc544\ub2cc\n\uc774\uc0c1 \uc5d4\ud130\ud2f0\ub85c\uc11c \ub9ac\ud134 \ub418\ub294 \uac83\uc740 \ud504\ub85c\uc138\uc2a4\uc758 \uc18c\uc2a4 \ud14d\uc2a4\ud2b8\uac00 \uc544\ub2c8\ub77c \uc0dd\uc131\ub41c \ub370\uc774\ud130\uc774\ub2e4. \n\nGET method\uc758 \uc758\ubbf8\ub294 \uc694\uad6c \uba54\uc2dc\uc9c0\uac00 If-Modified-Since, If-Unmodified-Since, If-Match, If-None-\nMatch \ub610\ub294 If-Range \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc73c\uba74 \"\uc870\uac74\uc801\uc778 GET\"\uc73c\ub85c \ubcc0\ud654\ud55c\ub2e4. \uc870\uac74\uc801\uc778 GET\nmethod\ub294 \uc5d4\ud130\ud2f0\uac00 \uc870\uac74 \ud5e4\ub354 \ud544\ub4dc\uac00 \uba85\uc2dc\ud55c \uc870\uac74 \ud558\uc5d0\uc11c\ub9cc \uc804\uc1a1\ub418\ub3c4\ub85d \uc694\uccad\ud558\ub294 \uac83\uc774\ub2e4. \n\uc870\uac74\uc801 GET method\ub294 \ubcf5\uc218\uc758 \uc694\uad6c\ub098 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc774\ubbf8 \ubcf4\uc720\ud558\uace0 \uc788\ub294 \ub370\uc774\ud130\ub97c \uc804\uc1a1\ud558\uc9c0 \uc54a\uace0\ub3c4\n\uce90\uc2dc \ub41c \uc5d4\ud130\ud2f0\ub97c \uac31\uc2e0\ud560 \uc218 \uc788\ub3c4\ub85d \ud568\uc73c\ub85c\uc11c \ubd88\ud544\uc694\ud55c \ub124\ud2b8\uc6cc\ud06c \uc0ac\uc6a9\uc744 \uac10\uc18c\uc2dc\ud0a4\uae30 \uc704\ud574 \uc0ac\uc6a9\ud55c\ub2e4.\n\nGET method\uc758 \uc758\ubbf8\ub294 \uc694\uad6c \uba54\uc2dc\uc9c0\uac00 Range \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc73c\uba74 \"\ubd80\ubd84\uc801\uc778 GET\"\uc73c\ub85c\n\ubcc0\ud654\ud55c\ub2e4. \ubd80\ubd84\uc801\uc778 GET method\ub294 14.36 \uc808\uc5d0 \uc124\uba85\ub41c \uac83\ucc98\ub7fc \uc5d4\ud130\ud2f0\uc758 \uc77c \ubd80\ubd84\ub9cc \uc804\uc1a1\ud558\ub3c4\ub85d\n\uc694\uccad\ud558\ub294 \uac83\uc774\ub2e4. \ubd80\ubd84\uc801 GET method\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc774\ubbf8 \ubcf4\uc720\ud558\uace0 \uc788\ub294 \ub370\uc774\ud130\ub97c \uc804\uc1a1\ud558\uc9c0\n\uc54a\uace0\ub3c4 \ubd80\ubd84\uc801\uc73c\ub85c \uc870\ud68c\ud55c \uc5d4\ud130\ud2f0\uac00 \uc644\uc131\ub420 \uc218 \uc788\ub3c4\ub85d \ud568\uc73c\ub85c\uc368 \ubd88\ud544\uc694\ud55c \ub124\ud2b8\uc6cc\ud06c \uc0ac\uc6a9\uc744 \uac10\uc18c\uc2dc\ud0a4\uae30\n\uc704\ud574 \uc0ac\uc6a9\ud55c\ub2e4.\n\nGET \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc740 13 \uc7a5\uc5d0 \uc124\uba85\ub41c \ub300\ub85c HTTP \uce90\uc2dc \uc694\uad6c \ud544\uc694 \uc870\uac74\uc744 \ub9cc\uc871\ud560 \uacbd\uc6b0\uc5d0\ub9cc \uce90\uc2dc\ud560\n\uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#9-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.4 HEAD<\/FONT><\/U><\/B><\/A>\n\nHEAD method\ub294 \uc11c\ubc84\uac00 \uc751\ub2f5 \uba54\uc2dc\uc9c0\uc5d0 Message-Body\ub97c \ubc18\ub4dc\uc2dc \ub9ac\ud134\ud574\uc57c \ud55c\ub2e4\ub294 \uac83 \uc774\uc678\uc5d0\ub294 GET\uacfc\n\ub3d9\uc77c\ud558\ub2e4. HEAD \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c HTTP \ud5e4\ub354\uc5d0 \ud3ec\ud568\ub41c \uba54\ud0c0 \uc815\ubcf4\ub294 GET \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c\n\ubc1c\uc1a1\ub41c \uc815\ubcf4\uc640 \ubc18\ub4dc\uc2dc \ub3d9\uc77c\ud574\uc57c \ud55c\ub2e4. \uc774 method\ub294 Entity-Body \uc790\uccb4\ub97c \uc804\uc1a1\ud558\uc9c0 \uc54a\uace0\ub3c4 \uc694\uad6c\uac00 \ub0b4\ud3ec\n\ud558\ub294 \uc5d4\ud130\ud2f0\uc5d0 \ub300\ud55c \uba54\ud0c0 \uc815\ubcf4\ub97c \uc5bb\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc774 method\ub294 \uc885\uc885 \ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \ub9c1\ud06c\uc758 \uc720\ud6a8\uc131,\n\uc811\uadfc\uc131 \ubc0f \ucd5c\uadfc\uc758 \ubcc0\uacbd \uc0ac\ud56d\uc744 \ud14c\uc2a4\ud2b8\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ub41c\ub2e4.\n\nHEAD \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc740 \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub41c \uc815\ubcf4\ub97c \ud574\ub2f9 \uc790\uc6d0\uc758 \uc774\uc804 \uce90\uc2dc \uc5d4\ud130\ud2f0\ub97c \uac31\uc2e0\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218\n\uc788\ub2e4\ub294 \uc758\ubbf8\uc5d0\uc11c \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4. \uc0c8\ub85c\uc6b4 \ud544\ub4dc \uac12\uc774 \uce90\uc2dc \ub41c \uc5d4\ud130\ud2f0\uac00 \ud604\uc7ac\uc758 \uc5d4\ud130\ud2f0 (Content-Length,\nContent-MD5, ETag \ub610\ub294 Last-Modified\uc758 \ubcc0\ud654\uc5d0 \uc758\ud574 \ud45c\uc2dc\ub418\ub294 \uac83\uacfc \uac19\uc740)\uc640 \uc0c1\uc774\ud568\uc744 \ud45c\uc2dc\ud560 \ub54c\ub294\n\uce90\uc2dc\ub294 \ubc18\ub4dc\uc2dc \uc774 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \ub0a1\uc744 \uac83\uc73c\ub85c \ucde8\uae09\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#9-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.5 POST<\/FONT><\/U><\/B><\/A>\n\nPOST method\ub294 \uc11c\ubc84\uc5d0\uac8c Request-Line\uc758 Request-URI\uac00 \uc2dd\ubcc4\ud558\ub294 \uc790\uc6d0\uc758 \uc0c8\ub85c\uc6b4 \ubd80\uc18d\ubb3c\ub85c\uc11c \uc694\uad6c\uc5d0\n\ud3ec\ud568\ub41c \uc5d4\ud130\ud2f0\ub97c \uc811\uc218\ud560 \uac83\uc744 \uc694\uad6c\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. POST\ub294 \ub2e4\uc74c\uc758 \uae30\ub2a5\uc744 \uc218\ud589\ud558\ub294 \uc77c\uad00\ub41c method\ub97c\n\uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \ub514\uc790\uc778 \ub418\uc5c8\ub2e4.\n\n?        \uae30\uc874 \uc790\uc6d0\uc758 \uc8fc\ud574;\n     \n?     \uac8c\uc2dc\ud310, \ub274\uc2a4\uadf8\ub8f9, \ud3b8\uc9c0 \ubc1c\uc1a1 \ubaa9\ub85d \ub610\ub294 \uc720\uc0ac\ud55c \uae30\uc0ac \uadf8\ub8f9\uc73c\ub85c \uba54\uc2dc\uc9c0\ub97c \uc1a1\ubd80;\n     \n?     \ud3fc\uc744 \uc81c\ucd9c\ud55c \uacb0\uacfc\ub85c \ubc1c\uc0dd\ud55c \ub370\uc774\ud130 \ube14\ub85d\uc744 \ub370\uc774\ud130 \ucc98\ub9ac \ud504\ub85c\uc138\uc2a4\uc5d0 \uc81c\uacf5;\n  \n?     \ucd94\uac00 \uc791\uc5c5\uc744 \ud1b5\ud55c \ub370\uc774\ud130 \ubca0\uc774\uc2a4\uc758 \ud655\uc7a5.\n\nPOST method\uac00 \uc2e4\uc81c\uc801\uc73c\ub85c \uc218\ud589\ud558\ub294 \uae30\ub2a5\uc740 \uc11c\ubc84\uac00 \uacb0\uc815\ud558\uba70 \ubcf4\ud1b5 Request-URI\uc5d0 \ub2ec\ub824 \uc788\ub2e4. \n\ubc1c\uc1a1\ub41c \uc5d4\ud130\ud2f0\ub294 \ud30c\uc77c\uc774 \ud30c\uc77c\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub294 \ub514\ub809\ud1a0\ub9ac\uc5d0 \uc885\uc18d\ub418\uace0, \ub274\uc2a4 \uae30\uc0ac\uac00 \ubc1c\uc1a1\ud55c \ub274\uc2a4\uadf8\ub8f9\uc5d0\n\uc885\uc18d\ub418\uba70 \ub808\ucf54\ub4dc\uac00 \ub370\uc774\ud130 \ubca0\uc774\uc2a4\uc5d0 \uc885\uc18d\ub418\ub4ef\uc774 \ud574\ub2f9 URI\uc5d0 \uc885\uc18d\ub41c\ub2e4.\n\nPOST method\uac00 \uc218\ud589\ud558\ub294 \uc791\uc5c5\uc774 URI\ub85c \uc2dd\ubcc4\ud560 \uc218 \uc788\ub294 \uc790\uc6d0\uc744 \uc0dd\uc131\ud558\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\ub2e4. \uc774\ub7ec\ud55c \uacbd\uc6b0\n\uc751\ub2f5\uc774 \uacb0\uacfc\ub97c \uc124\uba85\ud558\ub294 \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294\uac00 \uc5ec\ubd80\uc5d0 \ub530\ub77c 200(OK)\uc774\ub098 204(No Content)\uac00 \uc801\uc808\ud55c\n\uc751\ub2f5 \uc0c1\ud0dc\uc774\ub2e4. \n\n\uc0c8\ub85c\uc6b4 \uc790\uc6d0\uc774 \uc6d0\uc11c\ubc84\uc5d0\uc11c \uc0dd\uc131\ub418\uc5c8\ub2e4\uba74 \uc751\ub2f5\uc740 201(Created)\uc774\uc5b4\uc57c \ud558\uace0 \uc694\uad6c\uc758 \uc0c1\ud0dc\ub97c \uc124\uba85\ud558\uba70\n\uc0c8\ub85c\uc6b4 \uc790\uc6d0 \ubc0f Location \ud5e4\ub354 (14.30 \uc808 \ucc38\uc870)\ub97c \uc9c0\uce6d\ud558\ub294 \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n\uc774 method\uc5d0 \ub300\ud55c \uc751\ub2f5\uc740 \uc751\ub2f5\uc774 \uc801\uc808\ud55c Cache-Control \ub610\ub294 Expires \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uc9c0 \uc54a\ub294 \ud55c\n\uce90\uc2dc\ud560 \uc218 \uc5c6\ub2e4. \uadf8\ub7ec\ub098 303(See Other) \uc751\ub2f5\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0\uac8c \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \uc790\uc6d0\uc744\n\uc870\ud68c\ud558\ub3c4\ub85d \uc9c0\uc2dc\ud560 \uc218 \uc788\ub2e4.\n\nPOST \uc694\uad6c\ub294 8.2 \uc808\uc5d0 \uc124\uc815\ub41c \uba54\uc2dc\uc9c0 \uc804\uc1a1 \ud544\uc694 \uc870\uac74\uc744 \ubc18\ub4dc\uc2dc \ub530\ub77c\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#9-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.6 PUT<\/FONT><\/U><\/B><\/A>\n\nPUT method\ub294 \ub3d9\ubd09\ub41c \uc5d4\ud130\ud2f0\ub97c \uc81c\uacf5\ub41c Request-URI\uc5d0 \uc800\uc7a5\ud558\ub3c4\ub85d \uc694\uad6c\ud55c\ub2e4. Request-URI\uac00 \uc774\ubbf8\n\uc874\uc7ac\ud558\ub294 \uc790\uc6d0\uc744 \uc9c0\uce6d\ud560 \uacbd\uc6b0 \ub3d9\ubd09\ub41c \uc5d4\ud130\ud2f0\ub294 \uc6d0\uc11c\ubc84\uc5d0 \uc788\ub294 \uc5d4\ud130\ud2f0\uc758 \ubcc0\uacbd\ub41c \ubc84\uc804\uc73c\ub85c \uac04\uc8fc\ud574\uc57c \ud55c\ub2e4.\nRequest-URI\uac00 \uae30\uc874 \uc790\uc6d0\uc744 \uc9c0\uce6d\ud558\uc9c0 \uc54a\uace0 URI\uac00 \uc694\uad6c\ud558\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uc0c8\ub85c\uc6b4 \uc790\uc6d0\uc73c\ub85c \uaddc\uc815\ud560\n\uc218 \uc788\ub2e4\uba74 \uc6d0\uc11c\ubc84\ub294 \ud574\ub2f9 URI\ub85c \uc790\uc6d0\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\ub2e4. \ub9cc\uc57d \uc0c8\ub85c\uc6b4 \uc790\uc6d0\uc774 \uc0dd\uc131\ub418\uc5c8\uc73c\uba74 \uc6d0\uc11c\ubc84\ub294\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0\uac8c 201(Created) \uc751\ub2f5\uc744 \uc54c\ub824\uc57c \ud55c\ub2e4. \uae30\uc874 \uc790\uc6d0\uc774 \ubcc0\uacbd\ub418\uc5c8\ub2e4\uba74 200(OK)\uc774\ub098 204\n(No Content) \uc751\ub2f5 \ucf54\ub4dc\ub97c \ubc1c\uc1a1\ud558\uc5ec \uc694\uad6c\ub97c \uc131\uacf5\uc801\uc73c\ub85c \uc644\ub8cc\ud558\uc600\uc74c\uc744 \ud45c\uc2dc\ud558\uc5ec\uc57c \ud55c\ub2e4. Request-URI\ub85c\n\uc790\uc6d0\uc744 \uc0dd\uc131\ud558\uac70\ub098 \ubcc0\uacbd\ud560 \uc218 \uc5c6\ub294 \uacbd\uc6b0\uc5d0\ub294 \ubb38\uc81c\uc758 \uae30\ubcf8 \uc131\uaca9\uc744 \ubc18\uc601\ud558\ub294 \uc801\uc808\ud55c \uc5d0\ub7ec \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud574\uc57c\n\ud55c\ub2e4. \uc5d4\ud130\ud2f0\uc758 \uc218\uc2e0\uce21\uc740 \uc774\ud574 \ub610\ub294 \uad6c\ud604\ud560 \uc218 \uc5c6\ub294 Content-* (\uc608: Content-Range) \ud5e4\ub354\ub97c \ubc18\ub4dc\uc2dc\n\ubb34\uc2dc\ud574\uc57c \ud558\uace0 \uc774\ub7ec\ud55c \uacbd\uc6b0 501(Not Implemented) \uc751\ub2f5\uc744 \ub9ac\ud134\ud574\uc57c \ud55c\ub2e4.\n\n\uc694\uad6c\uac00 \uce90\uc2dc\ub97c \ud1b5\uacfc\ud560 \uacbd\uc6b0 Request-URI\ub294 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \ud604\uc7ac \uce90\uc2dc \ub41c \uc5d4\ud130\ud2f0\ub97c \uc2dd\ubcc4\ud55c\ub2e4.\n\uc774\ub7ec\ud55c \uc5d4\ud130\ud2f0\ub294 \ub0a1\uc740 \uac83\uc73c\ub85c \ucde8\uae09\ud574\uc57c \ud558\uba70 \uc774\ub7ec\ud55c method\uc5d0 \ub300\ud55c \uc751\ub2f5\uc740 \uce90\uc2dc\ud560 \uc218 \uc5c6\ub2e4.\n\nPOST\uc640 PUT \uc694\uad6c\uc758 \uadfc\ubcf8\uc801\uc778 \ucc28\uc774\uc810\uc740 Request-URI\uc758 \ub2e4\ub978 \uc758\ubbf8\uc5d0 \ubc18\uc601\ub41c\ub2e4. POST\uc758 URI\ub294\n\ub3d9\ubd09\ub41c \uc5d4\ud130\ud2f0\ub97c \ucc98\ub9ac\ud560 \uc790\uc6d0\uc744 \uc2dd\ubcc4\ud55c\ub2e4. \uadf8 \uc790\uc6d0\uc740 \ub370\uc774\ud130\ub97c \uc811\uc218\ud558\ub294 \ud504\ub85c\uc138\uc2a4, \ub2e4\ub978 \uaddc\uc57d\uc73c\ub85c\uc758\n\uac8c\uc774\ud2b8\uc6e8\uc774 \ub610\ub294 \uc8fc\uc11d\uc744 \uc811\uc218\ud558\ub294 \ubcc4\ub3c4\uc758 \uc5d4\ud130\ud2f0\uc77c \uc218 \uc788\ub2e4. \uc774\uc5d0 \ube44\ud558\uc5ec PUT \uc694\uad6c\uc758 URI\ub294 \uc694\uad6c\uc5d0\n\ud3ec\ud568\ub41c \uc5d4\ud130\ud2f0\ub97c \uc2dd\ubcc4\ud55c\ub2e4. - \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc5b4\ub5a4 URI\ub97c \uc758\ub3c4\ud558\uace0 \uc788\uc73c\uba70 \uc11c\ubc84\ub294 \uc694\uad6c\ub97c \ub2e4\ub978 \uc790\uc6d0\uc5d0\n\uc801\uc6a9\ud574\uc11c\ub294 \uc808\ub300\ub85c \uc548 \ub41c\ub2e4\ub294 \uac83\uc744 \uc54c\uace0 \uc788\ub2e4. \ub9cc\uc57d \uc11c\ubc84\uac00 \ud574\ub2f9 \uc694\uad6c\ub97c \ub2e4\ub978 URI\uc5d0 \uc801\uc6a9\ud558\uace0\uc790 \ud55c\ub2e4\uba74\n\uc11c\ubc84\ub294 301(Moved Permanently) \uc751\ub2f5\uc744 \ubc18\ub4dc\uc2dc \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4. \uadf8\ub7ec\uba74 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \ud574\ub2f9 \uc694\uad6c\uc758\n\ubc29\ud5a5\uc744 \uc7ac\uc124\uc815 \ud560 \uac83\uc778\uc9c0\uc5d0 \uad00\ud55c \uc790\uc2e0\uc758 \uacb0\uc815\uc744 \ud55c\ub2e4.\n\n\ub2e8\uc77c \uc790\uc6d0\uc774 \ubcf5\uc218\uc758 \uc0c1\uc774\ud55c URI\uc5d0 \uc758\ud558\uc5ec \uc2dd\ubcc4\ub420 \uc218 \uc788\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uae30\uc0ac(article)\ub294 \uac01\uac01\uc758 \ud2b9\ubcc4\ud55c\n\ubc84\uc804\uc744 \uc2dd\ubcc4\ud558\ub294 URI\uc640 \uad6c\ubcc4\ub418\ub294 \"\ud604\uc7ac \ubc84\uc804\"\uc744 \ud655\uc778\ud558\uae30 \uc704\ud55c URI\ub97c \uac00\uc9c8 \uc218 \uc788\ub2e4. \n\uc774 \uacbd\uc6b0 \uc77c\ubc18 URI\uc758 PUT \uc694\uad6c\ub294 \uc6d0\uc11c\ubc84\uc5d0 \uc758\ud558\uc5ec \uaddc\uc815\ub418\ub294 \ubcf5\uc218\uc758 URI\ub97c \uc0dd\uc131\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\nHTTP\/1.1\uc740 PUT method\uac00 \uc5b4\ub5bb\uac8c \uc6d0\uc11c\ubc84\uc758 \uc0c1\ud0dc\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\ub294\uac00\uc5d0 \ub300\ud574\uc11c\ub294 \uaddc\uc815\ud558\uc9c0 \uc54a\ub294\ub2e4.\n\nPUT \uc694\uad6c\ub294 8.2 \uc808\uc5d0 \uc124\uc815\ub41c \uba54\uc2dc\uc9c0 \uc804\uc1a1 \ud544\uc694 \uc870\uac74\uc744 \ubc18\ub4dc\uc2dc \ub530\ub77c\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#9-7\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.7 DELETE<\/FONT><\/U><\/B><\/A>\n\nDELETE method\ub294 Request-URI\uac00 \uc2dd\ubcc4\ud558\ub294 \uc790\uc6d0\uc744 \uc0ad\uc81c\ud558\ub3c4\ub85d \uc6d0\uc11c\ubc84\uc5d0 \uc694\uad6c\ud55c\ub2e4. \uc774 method\ub294\n\uc6d0\uc11c\ubc84\uc5d0\uc11c \uc0ac\uc6a9\uc790\uc758 \uac1c\uc785(\ub610\ub294 \ub2e4\ub978 \ubc29\ubc95)\uc5d0 \uc758\ud558\uc5ec \ubb34\uc2dc\ub420 \uc218 \uc788\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ube44\ub85d \uc6d0\uc11c\ubc84\uc5d0\uc11c\n\ubc1c\uc1a1\ud55c \uc0c1\ud0dc \ucf54\ub4dc\uac00 \ud574\ub2f9 \uc791\uc5c5\uc774 \uc131\uacf5\uc801\uc73c\ub85c \uc644\uc218\ub418\uc5c8\ub2e4\ub294 \ud45c\uc2dc\ub97c \ud558\uc5ec\ub3c4 \uc2e4\uc81c\ub85c \uc791\uc5c5\uc774 \uc644\ub8cc\ub418\uc5c8\ub2e4\ub294\n\ubcf4\uc7a5\uc744 \ubc1b\uc744 \uc218 \uc5c6\ub2e4. \uadf8\ub7ec\ub098 \uc11c\ubc84\ub294 \uc694\uad6c\ub97c \uc811\uc218\ud55c \uc2dc\uc810\uc5d0\uc11c \uc790\uc6d0\uc744 \uc0ad\uc81c\ud558\uac70\ub098 \uc811\uadfc\ud560 \uc218 \uc5c6\ub294 \uc704\uce58\ub85c\n\uc774\ub3d9\ud560 \uc758\uc0ac\uac00 \uc5c6\ub294 \ud55c \uc131\uacf5\uc744 \ud45c\uc2dc\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\n\uc131\uacf5\uc801\uc778 \uc751\ub2f5\uc740 \uc751\ub2f5\uc774 \uc0c1\ud0dc\ub97c \uc124\uba85\ud558\ub294 \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud55c\ub2e4\uba74 200 (OK), \ucc98\ub9ac\uac00 \uc2dc\uc791\ub418\uc9c0 \uc54a\uc558\uc73c\uba74\n202 (Accepted), \uc751\ub2f5\uc740 OK\uc774\ub098 \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud558\uc9c0 \uc54a\uace0 \uc788\uc73c\uba74 204 (No Content)\uc774\ub2e4.\n\n\uc694\uad6c\uac00 \uce90\uc2dc\ub97c \ud1b5\uacfc\ud560 \uacbd\uc6b0 Request-URI\ub294 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \ud604\uc7ac \uce90\uc2dc \ub41c \uc5d4\ud130\ud2f0\ub97c \uc2dd\ubcc4\ud55c\ub2e4.\n\uc774\ub7ec\ud55c \uc5d4\ud130\ud2f0\ub294 \ub0a1\uc740 \uac83\uc73c\ub85c \ucde8\uae09\ud574\uc57c \ud558\uba70 \uc774\ub7ec\ud55c method\uc5d0 \ub300\ud55c \uc751\ub2f5\uc740 \uce90\uc2dc\ud560 \uc218 \uc5c6\ub2e4.\n\n<a class=\"con_link\" name=\"#9-8\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>9.8 TRACE<\/FONT><\/U><\/B><\/A>\n\nTRACE method\ub294 \uc694\uad6c \uba54\uc2dc\uc9c0\uc758 \uc6d0\uaca9\uc9c0, \uc560\ud50c\ub9ac\ucf00\uc774\uc158-\uacc4\uce35 \ub8e8\ud504\ubc31(loop back)\uc744 \ud638\ucd9c\ud558\ub294 \ub370 \uc0ac\uc6a9\n\ud55c\ub2e4. \uc751\ub2f5\uc758 \ucd5c\uc885 \uc218\uc2e0\uce21\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \ub418\ub3cc\ub824 \uc9c4 \uba54\uc2dc\uc9c0\ub97c 200(OK) \uc751\ub2f5\uc758 Entity-Body\ub85c \uc218\uc2e0\n\ud574\uc57c \ud55c\ub2e4. \ub9c8\uc9c0\ub9c9 \uc218\uc2e0\uce21\uc740 \uba54\uc2dc\uc9c0\uc758 Max-Forwards \uc81c\ub85c \uac12(14.31 \uc808)\uc744 \uc218\uc2e0\ud558\ub294 \uc6d0\uc11c\ubc84, \uccab \ud504\ub77d\uc2dc\n\ub610\ub294 \uac8c\uc774\ud2b8\uc6e8\uc774\uc774\ub2e4. TRACE \uc694\uad6c\ub294 \uc808\ub300 \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\nTRACE\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 Request chain\uc758 \ub2e4\ub978 \ub05d \ucabd\uc5d0 \ubb34\uc5c7\uc774 \uc218\uc2e0\ub418\ub294\uac00\ub97c \uc54c \uc218 \uc788\uac8c \ud558\uba70 \uadf8 \ub370\uc774\ud130\n\ub97c \uc2dc\ud5d8 \ub610\ub294 \uc9c4\ub2e8 \uc815\ubcf4\ub85c \uc0ac\uc6a9\ud55c\ub2e4. Via \ud5e4\ub354 \ud544\ub4dc(14.44 \uc808)\uc758 \uac12\uc740 Request chain\uc758 \ucd94\uc801 \uc5ed\ud560\uc744\n\uc218\ud589\ud558\uae30 \ub54c\ubb38\uc5d0 \ud2b9\ud788 \uc8fc\ubaa9\ud560 \ub9cc\ud558\ub2e4. Max-Forwards \ud5e4\ub354 \ud544\ub4dc\ub97c \uc0ac\uc6a9\ud558\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 Request \nchain\uc758 \uae38\uc774\ub97c \uc81c\ud55c\ud560 \uc218 \uc788\uc73c\uba70 \uc774\ub294 \ubb34\ud55c \ub8e8\ud504\uc5d0\uc11c \uba54\uc2dc\uc9c0\ub97c \uc804\ub2ec\ud558\ub294 \ud504\ub77d\uc2dc \uace0\ub9ac\ub97c \ud14c\uc2a4\ud2b8\ud558\ub294 \ub370\n\uc720\uc6a9\ud558\ub2e4.\n\n\uc131\uacf5\uc801\uc774\uba74 \uc751\ub2f5\uc740 \"message\/http\" \uc758 Content-Type\uc744 \uac00\uc9c4 Entity-Body\uc758 \uc804\uccb4 \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \ud3ec\ud568\ud560\n\uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4. \uc774\ub7ec\ud55c method\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uc808\ub300 \uce90\uc2dc\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#10\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>10. Status Code Definitions<\/U><\/FONT><\/B><\/A>\n\n\uac01Status-Code \uac00 \uc5b4\ub5a4 method\ub97c \ub530\ub97c \uc218 \uc788\ub294\uac00\uc5d0 \ub300\ud55c \uc124\uba85\uacfc \uc751\ub2f5\uc5d0\uc11c \ud544\uc694\ub85c \ud558\ub294 \ud5e4\ub354 \uc815\ubcf4\ub97c\n\ud3ec\ud568\ud558\uc5ec \uc544\ub798\uc5d0 \uc124\uba85\ub418\uc5b4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#10-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.1 \uc815\ubcf4\ub97c \uc54c\ub824 \uc8fc\ub294 1xx<\/FONT><\/U><\/B><\/A>\n\n\uc774 \uc0c1\ud0dc \ucf54\ub4dc \ud074\ub798\uc2a4\ub294 \uc7a0\uc801\uc801\uc778 \uc751\ub2f5\uc744 \ud45c\uc2dc\ud558\uba70 Status-Line\uacfc \uc120\ud0dd\uc801\uc778 \ud5e4\ub354\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4.\n\uc774 \ud074\ub798\uc2a4\ub294 \ube48 \ub77c\uc778\uc73c\ub85c \uc885\ub8cc\ub41c\ub2e4. HTTP\/1.0\uc740 \uc5b4\ub5a0\ud55c 1xx \uc0c1\ud0dc \ucf54\ub4dc\ub85c \uc815\uc758\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0\n\uc2e4\ud5d8\uc801\uc778 \uc0c1\ud669 \uc774\uc678\uc5d0 \uc11c\ubc84\ub294 1xx \uc751\ub2f5\uc744 HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \ubc1c\uc1a1\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\n<a class=\"con_link\" name=\"#10-1-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.1.1 100 \uacc4\uc18d<\/FONT><\/U><\/B><\/A>\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\ub97c \uacc4\uc18d \uc9c4\ud589\ud560 \uc218 \uc788\ub2e4. \uc774 \uc7a0\uc815\uc801\uc778 \uc751\ub2f5\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \uc751\ub2f5\uc758 \uc2dc\ucd08 \ubd80\ubd84\uc774\n\uc218\uc2e0\ub418\uc5c8\uc73c\uba70 \uc11c\ubc84\uac00 \uc544\uc9c1 \uac70\ubd80\ud558\uc9c0 \uc54a\uc558\uc74c\uc744 \uc54c\ub9ac\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\uc758 \ub098\uba38\uc9c0\n\ubd80\ubd84\uc744 \ubc1c\uc1a1\ud558\uc5ec\uc57c \ud558\uba70 \uc694\uad6c\uac00 \uc644\ub8cc \ub418\uc5c8\uc73c\uba74 \uc774 \uc751\ub2f5\uc744 \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4. \uc11c\ubc84\ub294 \uc694\uad6c\uac00 \uc644\ub8cc\ub41c \ub2e4\uc74c\n\ub9c8\uc9c0\ub9c9 \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-1-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.1.2 101 \uaddc\uc57d \uc804\ud658<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \uc774\ud574\ud558\uc600\uc73c\uba70 \uae30\uaebc\uc774 Upgrade \uba54\uc2dc\uc9c0 \ud5e4\ub354 \ud544\ub4dc(14.41 \uc808)\ub97c \ud1b5\ud558\uc5ec \uc811\uc18d\uc5d0 \uc0ac\uc6a9\ub418\uace0 \uc788\ub294\n\uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uaddc\uc57d \ubcc0\uacbd\uc5d0 \uad00\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uad6c\uc5d0 \ub530\ub978\ub2e4. \uc11c\ubc84\ub294 101 \uc751\ub2f5\uc744 \uc885\ub8cc\ud558\ub294 \ube48 \ub77c\uc778\n\ubc14\ub85c \ub2e4\uc74c \uc751\ub2f5 \uba54\uc2dc\uc9c0\uc758 Upgrade \ud5e4\ub354 \ud544\ub4dc\uac00 \uc815\uc758\ud55c \uaddc\uc57d\uc73c\ub85c \uc804\ud658\ud560 \uac83\uc774\ub2e4.\n\n\uaddc\uc57d\uc740 \uc804\ud658\ud558\ub294 \uac83\uc774 \uc720\ub9ac\ud55c \uacbd\uc6b0\uc5d0\ub9cc \uc804\ud658\ub41c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc0c8\ub85c\uc6b4 \ubc84\uc804\uc758  HTTP\ub85c \uc804\ud658\ud558\ub294 \uac83\uc774\n\uc774\uc804 \ubc84\uc804\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\ubcf4\ub2e4 \uc720\ub9ac\ud558\uba70 \ud574\ub2f9 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud558\ub294 \uc790\uc6d0\uc744 \ubc30\ub2ec\ud560 \ub54c \uc2e4\uc2dc\uac04, \ub3d9\uc2dc \uaddc\uc57d\n\uc73c\ub85c \uc804\ud658\ud558\ub294 \uac83\uc774 \uc720\ub9ac\ud558\ub2e4.\n\n<a class=\"con_link\" name=\"#10-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.2 \uc131\uacf5\uc744 \uc54c\ub9ac\ub294 2xx<\/FONT><\/U><\/B><\/A>\n\n\uc774 \uc0c1\ud0dc \ucf54\ub4dc \ud074\ub798\uc2a4\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uad6c\uac00 \uc131\uacf5\uc801\uc73c\ub85c \uc218\uc2e0, \ud574\uc11d \ubc0f \uc811\uc218\ub418\uc5c8\uc74c\uc744 \ud45c\uc2dc\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-2-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.2.1 200 OK<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\ub97c \uc131\uacf5\uc801\uc73c\ub85c \uc804\ub2ec\ud558\uc600\ub2e4. \uc751\ub2f5\uacfc \ud568\uaed8 \ub9ac\ud134 \ub418\ub294 \uc815\ubcf4\ub294 \uc694\uad6c\uc5d0 \uc0ac\uc6a9\ub41c method\uc5d0 \ub2ec\ub824 \uc788\ub2e4.\n\uc608\ub97c \ub4e4\uba74:\n\n   GET  \uc694\uad6c\ud55c \uc790\uc6d0\uc5d0 \uc0c1\uc751\ud558\ub294 \uc5d4\ud130\ud2f0\ub294 \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub418\uc5b4 \ubc1c\uc1a1\ub41c\ub2e4.\n\n   HEAD \uc694\uad6c\ud55c \uc790\uc6d0\uc5d0 \uc0c1\uc751\ud558\ub294 Entity-Header \ud544\ub4dc\ub294 Message-Body \uc5c6\uc774 \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub418\uc5b4 \ubc1c\uc1a1\ub41c\ub2e4.\n\n   POST \ucc98\ub9ac \uacb0\uacfc\ub97c \uc124\uba85 \ub610\ub294 \ud3ec\ud568\ud558\ub294 \uc5d4\ud130\ud2f0.\n\n   TRACE \uc218\uc2e0 \uc11c\ubc84\uac00 \uc218\uc2e0\ud55c \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 \uc5d4\ud130\ud2f0\n\n<a class=\"con_link\" name=\"#10-2--2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.2.2 201 Created (\uc0dd\uc131 \ub418\uc5c8\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\uac00 \ucda9\uc871\ub418\uc5c8\uc73c\uba70 \uc0c8\ub85c\uc6b4 \uc790\uc6d0\uc774 \uc0dd\uc131\ub418\uace0 \uc788\ub2e4. \uc0c8\ub85c \uc0dd\uc131\ub41c \uc790\uc6d0\uc740 \uc751\ub2f5  \uc5d4\ud130\ud2f0\uc758 \ub9ac\ud134\ub41c URI\ub97c\n\ud1b5\ud558\uc5ec \ucc38\uc870\ud560 \uc218 \uc788\uc73c\uba70 \uc790\uc6d0\uc758 \uac00\uc7a5 \uc0c1\uc138\ud55c URL\uc740 Location \ud5e4\ub354 \ud544\ub4dc\ub85c \uc54c \uc218 \uc788\ub2e4. \uc6d0\uc11c\ubc84\ub294 201\n\uc0c1\ud0dc \ucf54\ub4dc\ub97c \ub9ac\ud134\ud558\uae30 \uc804\uc5d0 \ubc18\ub4dc\uc2dc \uc790\uc6d0\uc744 \uc0dd\uc131\ud574\uc57c \ud55c\ub2e4. \ucc98\ub9ac\uac00 \uc989\uac01\uc801\uc73c\ub85c \uc218\ud589\ub420 \uc218 \uc5c6\uc744 \ub54c\uc5d0\n\uc11c\ubc84\ub294 202(Accepted) \uc751\ub2f5\uc73c\ub85c \ub300\uc2e0 \uc751\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-2-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.2.3 202 Accepted (\uc811\uc218 \ub418\uc5c8\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\ucc98\ub9ac\ub97c \uc704\ud574 \uc751\ub2f5\uc744 \uc811\uc218\ud558\uc600\uc73c\ub098 \ucc98\ub9ac\ub294 \uc644\ub8cc\ub418\uc9c0 \uc54a\uc558\ub2e4. \uc694\uad6c\ub294 \uc5d4\ud130\ud2f0\uc758 \ucc98\ub9ac \uacfc\uc815\uc5d0\uc11c \ud5c8\uc6a9\ub418\uc9c0\n\uc54a\uc744 \uc218\ub3c4 \uc788\uae30 \ub54c\ubb38\uc5d0 \uad81\uadf9\uc801\uc73c\ub85c \ucc98\ub9ac\ub420 \uc218\ub3c4 \uc788\uace0 \ucc98\ub9ac\ub418\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\ub2e4. \uc774\uc640 \uac19\uc740 \ub3d9\uc2dc \uc791\uc5c5\n\uc5d0\uc11c \uc0c1\ud0dc \ucf54\ub4dc\ub97c \uc7ac\ubc1c\uc1a1\ud558\ub294 \uc124\ube44\ub294 \uc5c6\ub2e4.\n\n202 \uc751\ub2f5\uc740 \uc758\ub3c4\uc801\uc73c\ub85c \uc791\uc5c5\uc744 \uc218\ud589\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc774 \uc751\ub2f5\uc758 \ubaa9\uc801\uc740 \uc11c\ubc84\uac00 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \ud504\ub85c\uc138\uc2a4\n\uac00 \uc644\ub8cc\ub420 \ub54c\uae4c\uc9c0 \uc11c\ubc84\uc5d0 \uc9c0\uc18d\uc801\uc73c\ub85c \uc5f0\uacb0\ub418\uc9c0 \uc54a\uace0\ub3c4 \ub2e4\ub978 \ud504\ub85c\uc138\uc2a4\uc5d0 \ub300\ud55c \uc694\uad6c(\ud558\ub8e8\uc5d0 \ud55c \ubc88\ub9cc \uc2e4\ud589\n\ub418\ub294 \ubc30\uce58 \uc9c0\ud5a5\uc801\uc778 \ud504\ub85c\uc138\uc2a4\uc77c \uc218\ub3c4 \uc788\ub2e4.)\ub97c \uc811\uc218\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \ub370 \uc788\ub2e4. \uc774 \uc751\ub2f5\uc744 \ub9ac\ud134\ud558\ub294\n\uc5d4\ud130\ud2f0\ub294 \uc0c1\ud0dc \uc810\uac80\uc790(monitor)\uc5d0 \ub300\ud55c \uc9c0\uc2dc\uc790 \ub610\ub294 \uc0ac\uc6a9\uc790\uac00 \uc5b8\uc81c \uc694\uad6c\uac00 \uc644\ub8cc\ub420 \uc218 \uc788\ub294\uc9c0\uc5d0 \ub300\ud55c\n\uc608\uc0c1 \ubc0f \uc694\uad6c\uc758 \ud604\uc7ac \uc0c1\ud0dc\uc5d0 \ub300\ud55c \ud45c\uc2dc\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-2-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.2.4 203 Non-Authoritative Information(\ube44 \uc778\uc99d \uc815\ubcf4)<\/FONT><\/U><\/B><\/A>\n\nEntity-Header\uc758 \ub9ac\ud134 \ub41c \uba54\ud0c0 \uc815\ubcf4\ub294 \uc11c\ubc84\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc815\uc758 \uc138\ud2b8\uac00 \uc544\ub2c8\uace0 \uc9c0\uc5ed \ub610\ub294 \uc81c 3 \uc790\uc758\n\ubcf5\uc0ac\ubcf8\uc5d0\uc11c \uc218\uc9d1\ud55c \uac83\uc774\ub2e4. \uc81c\uc2dc\ub41c \uc138\ud2b8\ub294 \uc6d0\ub798 \ubc84\uc804\uc758 \ud558\ubd80 \uc138\ud2b8 \ub610\ub294 \uc0c1\uc704 \uc138\ud2b8\uc77c \uc218 \uc788\ub2e4.\n\uc608\ub97c \ub4e4\uc5b4 \uc790\uc6d0\uc5d0 \ub300\ud55c \uc9c0\uc5ed\uc801 \uc8fc\ud574 \uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uba74 \uc6d0\uc11c\ubc84\uac00 \uc54c\uace0 \uc788\ub294 \uba54\ud0c0 \uc815\ubcf4\uc5d0 \ub300\ud55c \uc0c1\uc704 \uc138\ud2b8\ub97c\n\ub9cc\ub4e4\uc5b4 \ub0bc \uc218\ub3c4 \uc788\ub2e4. \uc774 \uc751\ub2f5 \ucf54\ub4dc\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \uc758\ubb34\uc0ac\ud56d\uc774 \uc544\ub2c8\uba70 \uc751\ub2f5\uc774203\uc774 \uc544\ub2c8\uba74 200 (OK)\uc77c\n\ub54c\ub9cc \uc801\ud569\ud558\ub2e4.\n\n<a class=\"con_link\" name=\"#10-2-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.2.5 204 No Content(\ub0b4\uc6a9\uc774 \uc5c6\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \uc694\uad6c\ub97c \uc644\uc804\ud788 \ucc98\ub9ac \ud588\uc73c\ub098 \ubc18\uc1a1\ud560 \uc0c8\ub85c\uc6b4 \uc815\ubcf4\uac00 \uc5c6\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc774\uba74\n\uc694\uad6c\ub97c \ubc1c\uc1a1\ud558\ub3c4\ub85d \ud55c \ubb38\uc11c \ub0b4\uc6a9\uc744 \ubcc0\uacbd\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uc774 \uc751\ub2f5\uc740 \uc8fc\ub85c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \ubb38\uc11c \ub0b4\uc6a9\uc5d0 \ub300\ud55c \ubcc0\ud654\ub97c \ucd08\ub798\ud558\uc9c0 \uc54a\uace0 \ucc98\ub9ac\ub97c \uc704\ud55c \uc785\ub825\uc744 \uc2e4\ud589\ud558\n\ub3c4\ub85d \ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud55c\ub2e4. \uc751\ub2f5\uc740 Entity-Header \ud615\ud0dc\uc758 \uc0c8\ub85c\uc6b4 \uba54\ud0c0 \uc815\ubcf4\ub97c \ud3ec\ud568\ud55c\ub2e4. \n\uc774 \uc815\ubcf4\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \ud604\uc7ac \ubb38\uc11c\uc5d0 \uc801\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n204 \uc751\ub2f5\uc740 Message-Body\ub97c \ud3ec\ud568\ud574\uc11c\ub294 \uc548\ub418\uba70 \ud56d\uc0c1 \ud5e4\ub354 \ud544\ub4dc \ub2e4\uc74c\uc758 \uccab \ube48 \ub77c\uc778\uc73c\ub85c \uc885\ub8cc\ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-2-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.2.6 205 Reset Content(\ub0b4\uc6a9\uc744 \uc9c0\uc6c0).<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \uc694\uad6c\ub97c \uc644\uc804\ud788 \ucc98\ub9ac\ud558\uc600\uc73c\uba70 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc694\uad6c\ub97c \ubc1c\uc1a1\ud558\ub3c4\ub85d \ud55c \ubb38\uc11c\uc758 \ub0b4\uc6a9\uc744 \uc9c0\uc6cc\uc57c\n\ud55c\ub2e4. \uc774 \uc751\ub2f5\uc740 \uc8fc\ub85c \uc0ac\uc6a9\uc790 \uc785\ub825\uc744 \ud1b5\ud558\uc5ec \ucc98\ub9ac\ub97c \uc704\ud55c \uc785\ub825\uc774 \ubc1c\uc0dd\ud558\ub3c4\ub85d \ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud55c\ub2e4.\n\uc774 \uc751\ub2f5 \ub4a4\uc5d0 \uc785\ub825\uc744 \uc218\ud589\ud55c \ud3fc\uc744 \uc9c0\uc6cc \uc0ac\uc6a9\uc790\uac00 \ub2e4\ub978 \uc785\ub825 \uc694\uad6c\ub97c \uc27d\uac8c \uc2dc\uc791\ud560 \uc218 \uc788\uac8c \ud55c\ub2e4.\n\uc774 \uc751\ub2f5\uc740 \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-2-7\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.2.7 206 Partial Content(\ubd80\ubd84\uc801 \ub0b4\uc6a9).<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \uc790\uc6d0\uc5d0 \ub300\ud55c \ubd80\ubd84\uc801 GET \uc694\uad6c\ub97c \uc644\ub8cc\ud558\uc600\ub2e4. \uc774 \uc694\uad6c\ub294 \ubc18\ub4dc\uc2dc \uc6d0\ud558\ub294 \uc601\uc5ed\uc744 \ud45c\uc2dc\ud558\ub294\nRange \ud5e4\ub354 \ud544\ub4dc(14.36 \uc808)\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc751\ub2f5\uc740 \uc774 \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub41c \uc601\uc5ed\uc744 \ud45c\uc2dc\ud558\ub294 Content-\nRange \ud5e4\ub354 \ud544\ub4dc(14.17 \uc808)\ub098 \uac01 \ud30c\ud2b8\uc758 Content-Range \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\ub294 multipart\/byteranges\nContent-Type\uc744 \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. multipart\/byteranges\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc558\uc73c\uba74 \uc751\ub2f5\uc758Content-Length\n\ud5e4\ub354 \ud544\ub4dc\ub294 Message-Body\ub85c \uc804\uc1a1\ub41c OCTET\uc758 \uc2e4\uc81c \uc22b\uc790\uc640 \uc815\ud655\ud558\uac8c \uc77c\uce58\ud574\uc57c \ud55c\ub2e4.\n\nRange \ubc0f Content-Range \ud5e4\ub354\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \uce90\uc2dc\ub294 206(Partial Content) \uc751\ub2f5\uc744 \uce90\uc2dc\ud574\uc11c\ub294 \uc548\n\ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.3  (\ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\ud558\ub294 3xx)<\/FONT><\/U><\/B><\/A>\n\n\uc774 \uc0c1\ud0dc \ucf54\ub4dc \ud074\ub798\uc2a4\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uc694\uad6c\ub97c \uc644\uc804\ud788 \ucc98\ub9ac\ud558\uae30 \uc704\ud574\uc11c\ub294 \ucd94\uac00\uc801\uc778 \ucc98\ub9ac\uac00 \ud544\uc694\n\ud558\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud55c\ub2e4. \uc694\uad6c\ub418\ub294 \ucc98\ub9ac\ub294 \ub450 \ubc88\uc9f8 \uc694\uad6c\uc5d0 \uc0ac\uc6a9\ub41c method\uac00 GET \ub610\ub294 HEAD\uc77c \uacbd\uc6b0\uc5d0\ub9cc\n\uc0ac\uc6a9\uc790\uc640\uc758 \uc0c1\ud638\uc791\uc6a9 \uc5c6\uc774\ub3c4 \uc218\ud589\ub420 \uc218 \uc788\ub2e4. \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc774\ub7ec\ud55c \ubc29\ud5a5 \uc7ac\uc124\uc815\uc774 \ubb34\ud55c \ub8e8\ud504\ub97c\n\ud45c\uc2dc\ud558\ub294 \uac83\uc774\uae30 \ub54c\ubb38\uc5d0 \ub2e4\uc12f \ubc88 \uc774\uc0c1 \uc790\ub3d9\uc801\uc73c\ub85c \uc694\uad6c \ubc29\ud5a5 \uc7ac\uc124\uc815\uc744 \ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\n<a class=\"con_link\" name=\"#10-3-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.3.1 300 Multiple Choices (\ubcf5\uc218 \uc120\ud0dd)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\ub41c \uc790\uc6d0\uc774 \uac01\uc790 \uc790\uc2e0 \ud2b9\uc720\uc758 \uc704\uce58\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \ud45c\ud604 \uc138\ud2b8 \uc911\uc758 \ud558\ub098\uc640 \ub300\uc751\ub418\uba70 \uc0ac\uc6a9\uc790(\ub610\ub294\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8)\uac00 \uc120\ud638\ud558\ub294 \ud45c\ud604 \ubc29\uc2dd\uc744 \uc120\ud0dd\ud558\uace0 \uc694\uad6c\ub97c \ud574\ub2f9 \uc704\uce58\ub85c \uc7ac\uc124\uc815\ud560 \uc218 \uc788\ub3c4\ub85d\n\uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294(agent-driven) \ud611\uc0c1 \uc815\ubcf4\uac00 \uc81c\uacf5\ub41c\ub2e4.\n\nHEAD \uc694\uad6c\uac00 \uc544\ub2cc \uc774\uc0c1 \uc751\ub2f5\uc740 \uc0ac\uc6a9\uc790 \ub610\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uac00\uc7a5 \uc801\ud569\ud55c \uac83\uc744 \uc120\ud0dd\ud560 \uc218 \uc788\ub294\n\uc790\uc6d0 \ud2b9\uc9d5 \ubc0f \uc704\uc758 \ubaa9\ub85d\uc744 \ud3ec\ud568\ud55c \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud55c\ub2e4. \uc5d4\ud130\ud2f0 \ud3ec\ub9f7\uc740 Content-Type \ud5e4\ub354 \ud544\ub4dc\uac00\n\uc124\uc815\ud55c media type\uc5d0 \uc758\ud574 \uba85\uc2dc\ub41c\ub2e4. \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \ud3ec\ub9f7 \ubc0f \uc131\ub2a5\uc5d0 \ub530\ub77c \uac00\uc7a5 \uc801\ud569\ud55c \uc120\ud0dd\uc744\n\uacb0\uc815\ud558\ub294 \uac83\uc740 \uc790\ub3d9\uc73c\ub85c \uc218\ud589\ub420 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uc774 \uaddc\uaca9\uc740 \uc774\ub7ec\ud55c \uc790\ub3d9 \uc120\ud0dd\uc758 \ud45c\uc900\uc5d0 \ub300\ud558\uc5ec\n\uc544\ubb34\ub7f0 \uaddc\uc815\ub3c4 \ud558\uc9c0 \uc54a\ub294\ub2e4.\n\n\uc11c\ubc84\uac00 \uc120\ud638\ud558\ub294 \ud45c\uc2dc \ubc29\ubc95\uc744 \uac00\uc9c0\uace0 \uc788\uc73c\uba74 Location \ud544\ub4dc\uc5d0 \ud574\ub2f9 \ud45c\uc2dc \ubc29\ubc95\uc5d0 \ub300\ud55c \uc0c1\uc138\ud55c URL\uc744\n\ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 Location \ud544\ub4dc \uac12\uc744 \uc774\uc6a9\ud558\uc5ec \uc790\ub3d9\uc73c\ub85c \ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\ud560 \uc218 \uc788\ub2e4.\n\uc774 \uc751\ub2f5\uc740 \ubcc4\ub3c4\uc758 \ud45c\uc2dc\uac00 \uc5c6\ub294 \ud55c \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4. \n\n<a class=\"con_link\" name=\"#10-3-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.3.2 301 301 Moved Permanently (\uc601\uad6c \uc774\ub3d9)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\ub41c \uc790\uc6d0\uc5d0 \uc0c8\ub85c\uc6b4 \uc601\uad6c URI\uac00 \ud560\ub2f9\ub418\uc5c8\uc73c\uba70 \ud5a5\ud6c4 \uc774 \uc790\uc6d0\uc5d0 \ub300\ud55c \ucc38\uc870\ub294 \ub9ac\ud134 \ub41c URI \uc911 \ud558\ub098\ub97c\n\uc774\uc6a9\ud558\uc5ec \uc774\ub8e8\uc5b4\uc9c8 \uc218 \uc788\ub2e4. \ub9c1\ud06c\ub97c \ud3b8\uc9d1\ud560 \uc218 \uc788\ub294 \ub2a5\ub825\uc774 \uc788\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uac00\ub2a5\ud558\ub2e4\uba74 Request-\nURI \uc5d0 \ub300\ud55c \ucc38\uc870\ub97c \uc11c\ubc84\uac00 \ub9ac\ud134\ud55c \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc0c8\ub85c\uc6b4 \ucc38\uace0\ucc98\ub85c \uc790\ub3d9\uc801\uc73c\ub85c \uc7ac\ub9c1\ud06c\uc2dc\ucf1c\uc57c\n\ud55c\ub2e4. \ub2e4\ub974\uac8c \ud45c\uc2dc\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc73c\uba74 \uc774 \uc751\ub2f5\uc740 \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4.\n\n\uc0c8\ub85c\uc6b4 URI\uac00 \uc704\uce58\uc774\uba74 \ud574\ub2f9 URL\uc740 \uc751\ub2f5\uc758Location \ud544\ub4dc\uac00 \ubd80\uc5ec\ud574\uc57c \ud55c\ub2e4. \uc694\uad6c method\uac00 HEAD\uac00\n\uc544\ub2c8\uba74 \uc751\ub2f5\uc758 \uc5d4\ud130\ud2f0\ub294 \uc0c8\ub85c\uc6b4 URI\ub85c\uc758 \ud558\uc774\ud37c\ub9c1\ud06c\uac00 \ud45c\uc2dc\ub41c \uc9e7\uc740 \ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \uc8fc\uc11d\uc744 \ud3ec\ud568\ud558\uace0\n\uc788\uc5b4\uc57c \ud55c\ub2e4.\n\nGET \ub610\ub294 HEAD \uc774\uc678\uc758 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc5d0 301 \uc0c1\ud0dc \ucf54\ub4dc\uac00 \uc811\uc218\ub418\uba74 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc0ac\uc6a9\uc790\uac00\n\ud655\uc778\ud558\uc9c0 \uc54a\ub294 \ud55c \uc694\uad6c\ub97c \ubc1c\ud589\ud55c \uc870\uac74\uc744 \ubcc0\uacbd\ud560 \uc218\ub3c4 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc790\ub3d9\uc801\uc73c\ub85c \uc694\uad6c\uc758 \ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\n\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\n\uc8fc\uc758 : 301 \uc0c1\ud0dc \ucf54\ub4dc\ub97c \uc218\uc2e0\ud55c \ud6c4 \uc790\ub3d9\uc801\uc73c\ub85c POST \uc694\uad6c\uc758 \ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\ud560 \ub54c \uae30\uc874\uc758 \uba87\uba87 HTTP\/\n1.0 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc2e4\uc218\ub85c POST \uc694\uad6c\ub97c GET \uc694\uad6c\ub85c \ubcc0\uacbd\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-3-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.3.3 302 Moved Temporarily(\uc784\uc2dc \uc774\ub3d9)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\ub41c \uc790\uc6d0\uc774 \ubcc4\ub3c4\uc758 URI\uc5d0 \uc784\uc2dc\ub85c \ubcf4\uad00\ub418\uc5b4 \uc788\ub2e4. \ubc29\ud5a5 \uc7ac\uc124\uc815\uc740 \uc885\uc885 \ubcc0\uacbd\ub420 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ud5a5\ud6c4 \uc694\uad6c\ub97c \uc704\ud574\uc11c \uacc4\uc18d\ud574\uc11c Request-URI\ub97c \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. \uc774 \uc751\ub2f5\uc740 Cache-\nControl \ub610\ub294 Expires \ud5e4\ub354 \ud544\ub4dc\uac00 \ud45c\uc2dc\ud560 \uacbd\uc6b0\uc5d0\ub9cc \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4.\n\n\uc0c8\ub85c\uc6b4 URI\uac00 \uc704\uce58\uc774\uba74 \ud574\ub2f9 URL\uc740 \uc751\ub2f5\uc758Location \ud544\ub4dc\uac00 \ubd80\uc5ec\ud574\uc57c \ud55c\ub2e4. \uc694\uad6c method\uac00 HEAD\uac00\n\uc544\ub2c8\uba74 \uc751\ub2f5\uc758 \uc5d4\ud130\ud2f0\ub294 \uc0c8\ub85c\uc6b4 URI\ub85c\uc758 \ud558\uc774\ud37c\ub9c1\ud06c\uac00 \ud45c\uc2dc\ub41c \uc9e7\uc740 \ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \uc8fc\uc11d\uc744 \ud3ec\ud568\ud558\uace0\n\uc788\uc5b4\uc57c \ud55c\ub2e4.\n\nGET \ub610\ub294 HEAD \uc774\uc678\uc758 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc5d0 301 \uc0c1\ud0dc \ucf54\ub4dc\uac00 \uc811\uc218\ub418\uba74 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc0ac\uc6a9\uc790\uac00\n\ud655\uc778\ud558\uc9c0 \uc54a\ub294 \ud55c \uc694\uad6c\ub97c \ubc1c\ud589\ud55c \uc870\uac74\uc744 \ubcc0\uacbd\ud560 \uc218\ub3c4 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc790\ub3d9\uc801\uc73c\ub85c \uc694\uad6c\uc758 \ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\n\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\n\uc8fc\uc758 : 301 \uc0c1\ud0dc \ucf54\ub4dc\ub97c \uc218\uc2e0\ud55c \ud6c4 \uc790\ub3d9\uc801\uc73c\ub85c POST \uc694\uad6c\uc758 \ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\ud560 \ub54c \uae30\uc874\uc758 \uba87\uba87 HTTP\/\n1.0 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc2e4\uc218\ub85c POST \uc694\uad6c\ub97c GET \uc694\uad6c\ub85c \ubcc0\uacbd\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-3-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.3.4 303 See Other(\ub2e4\ub978 \uac83\uc744 \ucc38\uc870)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\ub41c \uc790\uc6d0\uc774 \ubcc4\ub3c4\uc758 URI\uc5d0 \uc784\uc2dc\ub85c \ubcf4\uad00\ub418\uc5b4 \uc788\uc73c\uba70 \ud574\ub2f9 \uc790\uc6d0\uc5d0\uc11c GET method\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc870\ud68c\n\ud574\uc57c \ud55c\ub2e4. \uc774 method\ub294 \uc8fc\ub85c POST\uac00 \ud65c\uc131\ud654\ud55c \uc2a4\ud06c\ub9bd\ud2b8\uc758 \uc0b0\ucd9c\ubb3c\uc744 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uc120\ud0dd\ub41c\n\uc790\uc6d0\uc73c\ub85c \ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ub41c\ub2e4. \uc0c8\ub85c\uc6b4 URI\ub294 \ucc98\uc74c \uc694\uad6c\ub41c \uc790\uc6d0\uc5d0 \ub300\ud55c \ub300\uccb4\n\ucc38\uace0\ucc98\uac00 \uc544\ub2c8\ub2e4. 303 \uc751\ub2f5\uc740 \uce90\uc2dc\ud560 \uc218 \uc5c6\uc73c\ub098 \ub450 \ubc88\uc9f8(\uc7ac\uc124\uc815\ub41c) \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc740 \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4.\n\nGET \ub610\ub294 HEAD \uc774\uc678\uc758 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc5d0 301 \uc0c1\ud0dc \ucf54\ub4dc\uac00 \uc811\uc218\ub418\uba74 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc0ac\uc6a9\uc790\uac00\n\ud655\uc778\ud558\uc9c0 \uc54a\ub294 \ud55c \uc694\uad6c\ub97c \ubc1c\ud589\ud55c \uc870\uac74\uc744 \ubcc0\uacbd\ud560 \uc218\ub3c4 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc790\ub3d9\uc801\uc73c\ub85c \uc694\uad6c\uc758 \ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\n\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\n<a class=\"con_link\" name=\"#10-3-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.3.5 304 Not Modified(\ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc870\uac74\uc801 GET \uc694\uad6c\ub97c \uc2e4\ud589\ud588\uace0 \uc811\uadfc\ud560 \uc218 \uc788\uc73c\ub098 \ubb38\uc11c\uac00 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 \uc11c\ubc84\ub294 \uc774 \uc0c1\ud0dc\n\ucf54\ub4dc\ub85c \uc751\ub2f5\ud574\uc57c \ud55c\ub2e4. \uc774 \uc751\ub2f5\uc740 Message-Body\ub97c \ud3ec\ud568\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uc751\ub2f5\uc740 \ub2e4\uc74c\uc758 \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\n?   \ub0a0\uc9dc\n  \n?     ETag \ubc0f\/\ub610\ub294 Content-Location, \ub3d9\uc77c\ud55c \uc694\uad6c\uc5d0 \ub300\ud55c 200 \uc751\ub2f5 \uc18d\uc5d0 \ud5e4\ub354\uac00 \ubc1c\uc1a1\ub418\uc5c8\uc744 \uacbd\uc6b0\n        \n?     Expires, Cache-Control, \ubc0f\/\ub610\ub294 Vary, \ub3d9\uc77c\ud55c \ubcc0\uc774\uc5d0 \ub300\ud55c \uc774\uc804 \uc751\ub2f5 \uc18d\uc5d0 \ubc1c\uc1a1\ub41c field-\n value\uac00 \uc0c1\uc774\ud560 \uacbd\uc6b0\n\n\uc870\uac74\uc801 GET\uc774 \uac15\ud55c \uce90\uc2dc \uac80\uc99d\uc790(13.3.3 \uc808 \ucc38\uc870)\ub97c \uc0ac\uc6a9\ud588\ub2e4\uba74 \uc751\ub2f5\uc740 \ub2e4\ub978 Entity-Header\ub97c \ud3ec\ud568\ud574\uc11c\ub294\n\uc548 \ub41c\ub2e4. \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74(\uc870\uac74\uc801 GET\uc774 \uc57d\ud55c \uce90\uc2dc \uac80\uc99d\uc790\ub97c \uc0ac\uc6a9\ud560 \ub54c) \uc751\ub2f5\uc740 Entity-Header\uc744 \ud3ec\ud568\ud574\n\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc774\ub807\uac8c \ud558\uc5ec \uce90\uc2dc \ub41c Entity-Body\uacfc \uac31\uc2e0\ub41c \ud5e4\ub354 \uc0ac\uc774\uc758 \ubd88\uc77c\uce58\ub97c \ubc29\uc9c0\ud560 \uc218 \uc788\ub2e4.\n\n304 \uc751\ub2f5\uc774 \ud604\uc7ac \uce90\uc2dc \ub418\uc9c0 \uc54a\uc740 \uc5d4\ud130\ud2f0\ub97c \ud45c\uc2dc\ud560 \ub54c \uce90\uc2dc\ub294 \uc774 \uc751\ub2f5\uc744 \ubb34\uc2dc\ud558\uace0 \uc870\uac74 \uc5c6\uc774 \uc694\uad6c\ub97c \ubc18\ubcf5\ud574\uc57c\n\ud55c\ub2e4.\n\n\uce90\uc2dc\uac00 \uc218\uc2e0\ud55c 304 \uc751\ub2f5\uc744 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc758 \uac31\uc2e0\uc5d0 \uc0ac\uc6a9\ud55c\ub2e4\uba74 \uce90\uc2dc\ub294 \uc751\ub2f5\uc774 \uac00\uc9c0\uace0 \uc788\ub294 \uc0c8\ub85c\uc6b4 \ud544\ub4dc \uac12\uc744\n\ubc18\uc601\ud558\uae30 \uc704\ud574 \uc5d4\ud2b8\ub9ac\ub97c \ubc18\ub4dc\uc2dc \uac31\uc2e0\ud574\uc57c \ud55c\ub2e4.\n\n304 \uc751\ub2f5\uc740 Message-Body\ub97c \ud3ec\ud568\ud574\uc11c\ub294 \uc548\ub418\ubbc0\ub85c \ud56d\uc0c1 \ud5e4\ub354 \ud544\ub4dc \ub2e4\uc74c\uc758 \uccab \uacf5\ubc31 \ub77c\uc778\uc73c\ub85c \uc885\ub8cc\ub418\uc5b4\uc57c\n\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-3-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.3.6 305 Use Proxy(\ud504\ub77d\uc2dc\ub97c \uc0ac\uc6a9\ud560 \uac83)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\ub41c \uc790\uc6d0\uc744 Location \ud544\ub4dc\uc5d0 \uba85\uc2dc\ub41c \ud504\ub77d\uc2dc\ub97c \ud1b5\ud558\uc5ec \uc811\uadfc\ud574\uc57c\ub9cc \ud55c\ub2e4. Location \ud544\ub4dc\uac00 \ud504\ub77d\uc2dc\uc758\nURL\uc744 \uc81c\uacf5\ud55c\ub2e4. \uc218\uc2e0\uce21\uc740 \ud504\ub77d\uc2dc\ub97c \ud1b5\ud55c \uc694\uad6c\ub97c \ubc18\ubcf5\ud560 \uac83\uc73c\ub85c \uae30\ub300\ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4 Client Error 4xx (\ud074\ub77c\uc774\uc5b8\ud2b8 \uc5d0\ub7ec 4xx)<\/FONT><\/U><\/B><\/A>\n\n\uc0c1\ud0dc \ucf54\ub4dc\uc758 4xx \ud074\ub798\uc2a4\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc5d0\ub7ec\ub97c \ubc1c\uc0dd\ud55c \uac83\ucc98\ub7fc \ubcf4\uc77c \uacbd\uc6b0\uc5d0 \uc0ac\uc6a9\ub41c\ub2e4. HEAD \uc694\uad6c\uc5d0\n\uc751\ub2f5\ud558\ub294 \uacbd\uc6b0\ub97c \uc81c\uc678\ud558\uace0\ub294 \uc11c\ubc84\ub294 \uc784\uc2dc\uc801\uc774\uac74 \uc601\uad6c\uc801\uc774\uac74 \uc5d0\ub7ec \uc0c1\ud669\uc5d0 \ub300\ud55c \uc124\uba85\uc744 \ud3ec\ud568\ud55c \uc5d4\ud130\ud2f0\ub97c\n\ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc774\ub7ec\ud55c \uc0c1\ud0dc \ucf54\ub4dc\ub294 \ubaa8\ub4e0 \uc694\uad6c method\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c\n\ud3ec\ud568\ub41c \uc5d4\ud130\ud2f0\ub97c \ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758 : \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub370\uc774\ud130\ub97c \ubc1c\uc1a1\ud55c\ub2e4\uba74 TCP\ub97c \uc0ac\uc6a9\ud558\ub294 \uc11c\ubc84 \uad6c\ud604 \ubc29\uc2dd\uc740 \uc11c\ubc84\uac00 \uc785\ub825 \uc811\uc18d\uc744 \uc885\ub8cc\n\ud558\uae30 \uc804\uc5d0 \uc751\ub2f5\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub294 \ud328\ud0b7 \uc811\uc218\ub97c \ud655\uc778\ud560 \uc218 \uc788\ub3c4\ub85d \uc8fc\uc758\ud574\uc57c \ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc811\uc18d\uc774\n\uc885\ub8cc\ub41c \ud6c4\uc5d0\ub3c4 \uacc4\uc18d\ud574\uc11c \ub370\uc774\ud130\ub97c \uc804\uc1a1\ud55c\ub2e4\uba74 \uc11c\ubc84\uc758 TCP \uc2a4\ud0dd\uc740 \ub9ac\uc14b \ud328\ud0b7\uc744 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \ubc1c\uc1a1\ud560\n\uac83\uc774\ub2e4.\n\n\uc774 \ub9ac\uc14b \ud328\ud0b7\uc740 HTTP \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc77d\uac70\ub098 \ud574\uc11d\ud558\uae30 \uc804\uc5d0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ud655\uc778\ud55c \uc785\ub825 \ubc84\ud37c\ub97c \uc9c0\uc6b4\ub2e4.\n\n<a class=\"con_link\" name=\"#10-4-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.1 400 Bad Request(\uc798\ubabb\ub41c \uc694\uad6c)<\/FONT><\/U><\/B><\/A>\n\n\uc798\ubabb\ub41c \ud615\uc2dd \ub54c\ubb38\uc5d0 \uc11c\ubc84\uac00 \uc694\uad6c\ub97c \uc774\ud574\ud560 \uc218 \uc5c6\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ubcc0\uacbd \uc5c6\uc774 \uc694\uad6c\ub97c \ubc18\ubcf5\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-4-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.2 401 Unauthorized (\uc778\uc99d\ub418\uc9c0 \uc54a\uc558\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\uc751\ub2f5\uc774 \uc0ac\uc6a9\uc790 \uc778\uc99d\uc744 \uc694\uad6c\ud55c\ub2e4. \uc774 \uc751\ub2f5\uc740 \uc694\uad6c\ub41c \uc790\uc6d0\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uc124\uba85 \uc694\uad6c(challenge)\ub97c\n\ud3ec\ud568\ud558\uace0 \uc788\ub294 WWW-Authenticate \ud5e4\ub354 \ud544\ub4dc(14.46 \uc808)\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4. \n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc801\uc808\ud55c Authorization \ud5e4\ub354 \ud544\ub4dc(14.8 \uc808)\ub97c \uac00\uc9c0\uace0 \uc694\uad6c\ub97c \ubc18\ubcf5\ud560 \uc218 \uc788\ub2e4. \uc694\uad6c\uac00\n\ubc8c\uc368 Authorization \uc99d\uba85\uc11c\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4\uba74 401 \uc751\ub2f5\uc740 \ud574\ub2f9 \uc99d\uba85\uc11c\uc5d0 \ub300\ud55c \uc778\uc99d\uc774 \uac70\uc808\ub418\uc5c8\uc74c\uc744\n\ud45c\uc2dc\ud55c\ub2e4. 401 \uc751\ub2f5\uc774 \uc774\uc804 \uc751\ub2f5\uacfc \ub3d9\uc77c\ud55c \uc124\uba85 \uc694\uad6c\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uace0 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \ud55c \ubc88 \uc774\uc0c1\n\uc778\uc99d \ud68d\ub4dd\uc744 \uc2dc\ub3c4\ud588\ub2e4\uba74 \ud574\ub2f9 \uc5d4\ud130\ud2f0\uac00 \uad00\ub828\ub41c \uc9c4\ub2e8 \uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc751\ub2f5\uc5d0\n\ud45c\uc2dc\ub41c \uc5d4\ud130\ud2f0\ub97c \ud45c\uc2dc\ud574\uc8fc\uc57c \ud55c\ub2e4. HTTP \uc811\uc18d \uc778\uc99d\uc740 11 \uc7a5\uc5d0 \uc124\uba85\ub418\uc5b4 \uc788\ub2e4.\n\n\uc774 \ucf54\ub4dc\ub294 \ud5a5\ud6c4 \uc0ac\uc6a9\uc744 \uc704\ud574 \uc608\uc57d\ub418\uc5c8\ub2e4.\n\n<a class=\"con_link\" name=\"#10-4-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.4 403 Forbidden(\uae08\uc9c0\ub418\uc5c8\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \uc694\uad6c\ub97c \uc774\ud574\ud588\uc73c\ub098 \uc644\ub8cc\ud558\ub294 \uac83\uc744 \uac70\uc808\ud558\uace0 \uc788\ub2e4. \uc778\uc99d\uc740 \uc801\uc6a9\ub418\uc9c0 \uc54a\uc73c\uba70 \uc694\uad6c\ub97c \ubc18\ubcf5\ub420 \uc218\n\uc5c6\ub2e4. \uc694\uad6c method\uac00 HEAD\uac00 \uc544\ub2c8\uace0 \uc11c\ubc84\uac00 \uc65c \uc694\uad6c\uac00 \uc644\ub8cc\ub418\uc5c8\ub294\uc9c0 \uc54c\ub9ac\uace0 \uc2f6\ub2e4\uba74 \uc5d4\ud130\ud2f0 \uc548\uc5d0\n\uac70\uc808\ud55c \uc774\uc720\ub97c \uae30\ub85d\ud574\uc57c \ud55c\ub2e4. \uc774 \uc0c1\ud0dc \ucf54\ub4dc\ub294 \uc11c\ubc84\uac00 \uc694\uad6c\uac00 \uac70\ubd80 \uc0ac\uc720\ub97c \ubc1d\ud788\uae30 \uc6d0\ud558\uc9c0 \uc54a\uc744 \ub54c\ub098\n\ub2e4\ub978 \uc751\ub2f5\uc744 \uc801\uc6a9\ud560 \uc218 \uc5c6\uc744 \ub54c \uc77c\ubc18\uc801\uc73c\ub85c \uc0ac\uc6a9\ub41c\ub2e4. \n\n<a class=\"con_link\" name=\"#10-4-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.5 404 Not Found(\ucc3e\uc744 \uc218 \uc5c6\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 Request-URI\uc640 \uc77c\uce58\ud558\ub294 \uac83\uc744 \uc544\ubb34\uac83\ub3c4 \ubc1c\uacac\ud558\uc9c0 \ubabb\ud588\ub2e4. \uc774\ub7ec\ud55c \uc0c1\ud0dc\uac00 \uc7a0\uc815\uc801\uc778\uc9c0 \uc601\uad6c\uc801\n\uc778\uc9c0 \uad00\ud55c \uc544\ubb34\ub7f0 \ud45c\uc2dc\ub3c4 \uc8fc\uc5b4\uc9c0\uc9c0 \uc548\ub294\ub2e4.\n\n\uc11c\ubc84\uac00 \uc774 \uc815\ubcf4\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \uc54c\ub9ac\uace0 \uc2f6\uc9c0 \uc54a\uc744 \uacbd\uc6b0 \uc0c1\ud0dc \ucf54\ub4dc 403(Forbidden)\uc744 \ub300\uc2e0 \uc0ac\uc6a9\ud560 \uc218\n\uc788\ub2e4. \ub0b4\ubd80\uc801\uc73c\ub85c \ud658\uacbd\uc744 \uc124\uc815\ud560 \uc218 \uc788\ub294 \uba54\ucee4\ub2c8\uc998\uc744 \ud1b5\ud558\uc5ec \uc774\uc804\uc758 \uc790\uc6d0\uc744 \uc601\uad6c\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218\n\uc5c6\uc73c\uba70 \uc804\uc1a1 \uc8fc\uc18c\uac00 \uc5c6\ub2e4\ub294 \uac83\uc744 \uc54c \uc218 \uc788\uc73c\uba74 410(Gone) \uc0c1\ud0dc \ucf54\ub4dc\ub97c \uc0ac\uc6a9\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-4-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.6 405 Method Not Allowed(Method\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c)<\/FONT><\/U><\/B><\/A>\n\nRequest-Line\uc5d0 \uba85\uc2dc\ub41c method\ub97c Request-URI\ub85c \ud655\uc778\ud560 \uc218 \uc788\ub294 \uc790\uc6d0\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub2e4. \uc751\ub2f5\uc740\n\uc694\uad6c\ub41c \uc790\uc6d0\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 method\uc758 \ubaa9\ub85d\uc744 \ud3ec\ud568\ud55c Allow \ud5e4\ub354\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-4-7\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.7 406 Not Acceptable(\uc811\uc218\ud560 \uc218 \uc5c6\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\uac00 \ud655\uc778\ud55c \uc790\uc6d0\uc774 \uc694\uad6c \uba54\uc2dc\uc9c0\uc640 \ud568\uaed8 \ubc1c\uc1a1\ub41c Accept \ud5e4\ub354\uc5d0 \uc758\ud574\uc11c \uc811\uc218\ud560 \uc218 \uc5c6\ub294 \ub0b4\uc6a9 \ud2b9\uc9d5\uc744\n\uac00\uc9c0\uace0 \uc788\ub294 \uc751\ub2f5 \uc5d4\ud130\ud2f0\ub9cc\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\ub2e4.\n\nHEAD \uc694\uad6c\uac00 \uc544\ub2cc \uc774\uc0c1 \uc751\ub2f5\uc740 \uc0ac\uc6a9\uc790 \ub610\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uac00\uc7a5 \uc801\ud569\ud55c \uac83\uc744 \uc120\ud0dd\ud560 \uc218 \uc788\ub294\n\uc790\uc6d0 \ud2b9\uc9d5 \ubc0f \uc704\uc758 \ubaa9\ub85d\uc744 \ud3ec\ud568\ud55c \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud55c\ub2e4. \uc5d4\ud130\ud2f0 \ud3ec\ub9f7\uc740 Content-Type \ud5e4\ub354 \ud544\ub4dc\uac00\n\uc124\uc815\ud55c media type\uc5d0 \uc758\ud574 \uba85\uc2dc\ub41c\ub2e4. \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \ud3ec\ub9f7 \ubc0f \uc131\ub2a5\uc5d0 \ub530\ub77c \uac00\uc7a5 \uc801\ud569\ud55c \uc120\ud0dd\uc744\n\uacb0\uc815\ud558\ub294 \uac83\uc740 \uc790\ub3d9\uc73c\ub85c \uc218\ud589\ub420 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uc774 \uaddc\uaca9\uc740 \uadf8\ub7ec\ud55c \uc790\ub3d9 \uc120\ud0dd\uc758 \ud45c\uc900\uc5d0 \ub300\ud558\uc5ec \uc544\ubb34\ub7f0\n\uaddc\uc815\ub3c4 \ud558\uc9c0 \uc54a\ub294\ub2e4.\n\n\uc8fc\uc758 : HTTP\/1.1 \uc11c\ubc84\ub294 \uc694\uad6c \uba54\uc2dc\uc9c0\uc640 \ud568\uaed8 \ubc1c\uc1a1\ub41c Accept \ud5e4\ub354\uc5d0 \uc758\ud574\uc11c \uc811\uc218\ud560 \uc218 \uc5c6\ub294 \uc751\ub2f5\uc744\n\ub9ac\ud134\ud560 \uc218 \uc788\uac8c \ud55c\ub2e4. \uc5b4\ub5a4 \uacbd\uc6b0\uc5d4 \uc774\uac83\uc774 406 \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud558\ub294 \uac83\ubcf4\ub2e4 \uc88b\uc744 \uc218\ub3c4 \uc788\ub2e4. \uc0ac\uc6a9\uc790\n\uc5d0\uc774\uc804\ud2b8\ub294 \ub3c4\ucc29\ud558\ub294 \uc751\ub2f5\uc758 \ud5e4\ub354\ub97c \uac80\uc0ac\ud558\uc5ec \uadf8\uac83\uc758 \uc811\uc218 \uc5ec\ubd80\ub97c \uacb0\uc815\ud558\ub3c4\ub85d \ucd94\ucc9c\ud55c\ub2e4. \uc751\ub2f5\uc744\n\uc811\uc218\ud560 \uc218 \uc5c6\uc744 \ub54c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc7a0\uc815\uc801\uc73c\ub85c \ub354 \uc774\uc0c1\uc758 \ub370\uc774\ud130\ub97c \uc218\uc2e0\ud558\uc9c0 \ub9d0\uc544\uc57c \ud558\uba70 \ucd94\uac00\n\ud589\ub3d9\uc744 \ucde8\ud560 \uac83\uc778\uc9c0 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc9c8\uc758\ud55c\ub2e4.\n     \n<a class=\"con_link\" name=\"#10-4-8\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.8 407 Proxy Authentication Required(\ud504\ub77d\uc2dc \uc778\uc99d \ud544\uc694)<\/FONT><\/U><\/B><\/A>\n\n\uc774 \ucf54\ub4dc\ub294 401(Unauthorized)\uacfc \uc720\uc0ac\ud558\uc9c0\ub9cc \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uba3c\uc800 \ud504\ub77d\uc2dc\uc5d0\uc11c \uc790\uae30 \uc790\uc2e0\uc744 \uc778\uc99d\ud574\uc57c\n\ud55c\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud55c\ub2e4. \ud504\ub77d\uc2dc\ub294 \uc694\uad6c\ub41c \uc790\uc6d0\uc758 \ud504\ub77d\uc2dc\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uc124\uba85 \uc694\uad6c\ub97c \ud3ec\ud568\ud558\ub294\nProxy-Authenticate \ud5e4\ub354 \ud544\ub4dc(14.33 \uc808)\ub97c \ub9ac\ud134\ud574\uc57c \ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc801\uc808\ud55c Proxy-\nAuthorization \ud5e4\ub354 \ud544\ub4dc(14.34 \uc808)\uc640 \ud568\uaed8 \uc694\uad6c\ub97c \ubc18\ubcf5\ud574\uc57c \ud55c\ub2e4. HTTP \uc811\uc18d \uc778\uc99d \ud68d\ub4dd\uc5d0 \ub300\ud574\uc11c\ub294\n11 \uc7a5\uc5d0 \uc124\uba85\ub418\uc5b4 \uc788\ub2e4.\n   \n<a class=\"con_link\" name=\"#10-4-9\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.9 408 Request Timeout(\uc694\uad6c \uc2dc\uac04 \ucd08\uacfc)<\/FONT><\/U><\/B><\/A>\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc11c\ubc84\uac00 \uae30\ub2e4\ub9ac\ub3c4\ub85d \uc900\ube44\ud55c \uc2dc\uac04 \ub0b4\uc5d0 \uc694\uad6c\ub97c \ub9cc\ub4e4\uc5b4 \ub0bc \uc218 \uc5c6\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ub098\uc911\uc5d0\n\ubcc0\uacbd \uc5c6\uc774 \uc694\uad6c\ub97c \ubc18\ubcf5\ud560 \uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#10-4-10\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.10 409 Conflict(\ucda9\ub3cc)<\/FONT><\/U><\/B><\/A>\n\n\uc790\uc6d0\uc758 \ud604\uc7ac \uc0c1\ud0dc\uc640\uc758 \ucda9\ub3cc \ub54c\ubb38\uc5d0 \uc694\uad6c\ub97c \uc644\ub8cc\ud560 \uc218 \uc5c6\ub2e4. \uc774 \ucf54\ub4dc\ub294 \uc0ac\uc6a9\uc790\uac00 \ucda9\ub3cc\uc744 \ud574\uacb0\ud558\uace0\n\uc694\uad6c\ub97c \uc7ac\uc804\uc1a1\ud560 \uc218 \uc788\uc744 \uac83\uc73c\ub85c \uae30\ub300\ud560 \uc218 \uc788\ub294 \uc0c1\ud669\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc751\ub2f5 \ubcf8\ubb38\uc740 \uc0ac\uc6a9\uc790\uac00\n\ucda9\ub3cc\uc758 \uc6d0\uc778\uc744 \uc778\uc9c0\ud560 \uc218 \uc788\ub3c4\ub85d \ucda9\ubd84\ud55c \uc815\ubcf4\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc774\uc0c1\uc801\uc73c\ub85c\ub294 \uc751\ub2f5 \uc5d4\ud130\ud2f0\uac00 \uc0ac\uc6a9\uc790\n\ub610\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \ubb38\uc81c\ub97c \ud574\uacb0\ud560 \uc218 \uc788\uc744 \uc815\ub3c4\uc758 \ucda9\ubd84\ud55c \uc815\ubcf4\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\uc744 \uac83\uc774\ub2e4.\n\uadf8\ub7ec\ub098 \uac00\ub2a5\ud558\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uc73c\uba70 \ud544\uc218 \uc0ac\ud56d\uc740 \uc544\ub2c8\ub2e4.\n\n\ucda9\ub3d9\uc740 PUT \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \ubc1c\uc0dd\ud560 \uac00\ub2a5\uc131\uc774 \ub192\ub2e4. \ubc84\uc804 \uad00\ub9ac\ub97c \uc0ac\uc6a9\ud558\uace0 \uc788\uace0 PUT \uc694\uad6c\ub97c\n\ud558\ub294 \uc5d4\ud130\ud2f0\uac00 \uc774\uc804 \uc694\uad6c(\uc81c 3 \uc790)\uac00 \uc791\uc131\ud55c \uc694\uad6c\uc640 \ucda9\ub3cc\ub418\ub294 \uc790\uc6d0\uc5d0 \ub300\ud55c \ubcc0\uacbd \uc0ac\ud56d\uc744 \ud3ec\ud568\ud558\uace0\n\uc788\ub2e4\uba74 \uc11c\ubc84\ub294 409 \uc751\ub2f5\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc694\uad6c\ub97c \uc644\ub8cc\ud560 \uc218 \uc5c6\uc74c\uc744 \ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4. \uc774 \uacbd\uc6b0 \uc751\ub2f5 \uc5d4\ud130\ud2f0\ub294\n\uc751\ub2f5 Content-Type\uc774 \uaddc\uc815\ud55c \ud615\uc2dd\uc73c\ub85c \ub450 \ubc84\uc804 \uc0ac\uc774\uc758 \ucc28\uc774\uc810 \ubaa9\ub85d\uc744 \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-4-11\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.11 410 Gone (\ub0b4\uc6a9\ubb3c\uc774 \uc0ac\ub77c\uc84c\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\ub41c \uc790\uc6d0\uc774 \uc11c\ubc84\uc5d0 \ub354 \uc774\uc0c1 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc73c\uba70 \uc804\uc1a1 \uc8fc\uc18c\ub97c \uc54c \uc218 \uc5c6\ub2e4. \uc774 \uc870\uac74\uc740 \uc601\uad6c\uc801\uc778 \uac83\uc73c\ub85c\n\uac04\uc8fc\ud574\uc57c \ud55c\ub2e4. \ub9c1\ud06c\ub97c \ud3b8\uc9d1\ud560 \uae30\ub2a5\uc774 \uc788\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc0ac\uc6a9\uc790 \uc778\uc99d \ud6c4\uc758 Request-URI\uc5d0 \ub300\ud55c\n\ucc38\uace0\ub294 \uc0ad\uc81c\ud574\uc57c \ud55c\ub2e4. \uc11c\ubc84\uac00 \uadf8 \uc870\uac74\uc774 \uc601\uad6c\uc801\uc778\uc9c0 \uc5ec\ubd80\ub97c \uc54c \uc218 \uc5c6\uac70\ub098 \uacb0\uc815\ud560 \uc2dc\uc124\uc774 \uc5c6\uc73c\uba74\n\uc0c1\ud0dc \ucf54\ub4dc 401(Unauthorized)\uc744 \ub300\uc2e0 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. \ub2e4\ub974\uac8c \ud45c\uc2dc\ub418\uc9c0 \uc54a\ub294 \ud55c \uc774 \uc751\ub2f5\uc740 \uce90\uc2dc\ud560 \n\uc218 \uc788\ub2e4.\n\n410 \uc751\ub2f5\uc740 \uc8fc\ub85c \uc218\uc2e0\uce21\uc5d0\uac8c \uc790\uc6d0\uc744 \uc758\ub3c4\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uac8c \ud558\uc600\uace0 \uc11c\ubc84\uc758 \uc18c\uc720\uc8fc\uac00 \ud574\ub2f9 \uc790\uc6d0\uc5d0\n\ub300\ud55c \uc6d0\uaca9 \ub9c1\ud06c\ub97c \uc81c\uac70\ud558\uace0\uc790 \ud55c\ub2e4\ub294 \uac83\uc744 \uc54c\ub9bc\uc73c\ub85c\uc368 \uc6f9 \uc720\uc9c0 \uc791\uc5c5\uc744 \uc9c0\uc6d0\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ub41c\ub2e4.\n\uc774\ub7ec\ud55c \uc77c\uc740 \uc81c\ud55c\ub41c \uc2dc\uac04, \uc120\uc804\uc6a9 \uc11c\ube44\uc2a4 \ubc0f \uc11c\ubc84\uc758 \uc0ac\uc774\ud2b8\uc5d0\uc11c \ub354 \uc774\uc0c1 \uc77c\ud558\uc9c0 \uc54a\ub294 \uac1c\uc778\uc5d0\uac8c \uc18c\uc18d\ub41c\n\uc790\uc6d0\uc5d0\uc11c \uacf5\ud1b5\uc801\uc73c\ub85c \ubc1c\uc0dd\ud560 \uc218 \uc788\ub2e4. \uc601\uad6c\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub294 \ubaa8\ub4e0 \uc790\uc6d0\uc744 \"\uc0ac\ub77c\uc9c4\" \uac83\uc73c\ub85c \ud45c\uc2dc\ud558\n\uac70\ub098 \ud2b9\uc815 \uc2dc\uac04 \ub3d9\uc548 \ud45c\uc2dc\ub97c \uc720\uc9c0\ud560 \ud544\uc694\ub294 \uc5c6\ub2e4. - \uc774\uac83\uc740 \uc11c\ubc84 \uc18c\uc720\uc790\uc758 \ud310\ub2e8\uc5d0 \ub2ec\ub824 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#10-4-12\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.12 411 Length Required(\uae38\uc774\uac00 \ud544\uc694\ud568)<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \uaddc\uc815\ub41c Content-Length \uc5c6\ub294 \uc694\uad6c \uc811\uc218\ub97c \uac70\ubd80\ud558\uc600\ub2e4. \uc694\uad6c \uba54\uc2dc\uc9c0 \ub0b4\uc758 Message-Body\uc758\n\uae38\uc774\ub97c \ud3ec\ud568\ud558\ub294 \uc720\ud6a8\ud55c Content-Length \ud5e4\ub354 \ud544\ub4dc\ub97c \ucd94\uac00\ud55c\ub2e4\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\ub97c \ubc18\ubcf5\ud560 \uc218\n\uc788\ub2e4.\n\n<a class=\"con_link\" name=\"10-4-13\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.13 412 Precondition Failed(\uc0ac\uc804 \uc870\uac74 \ucda9\uc871 \uc2e4\ud328)<\/FONT><\/U><\/B><\/A>\n\n\ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 Request-Header \ud544\ub4dc\uc5d0 \uae30\uc785\ub41c \uc0ac\uc804 \uc870\uac74\uc774 \uc11c\ubc84\uc5d0\uc11c \ud14c\uc2a4\ud2b8 \ud588\uc744 \ub54c \uac70\uc9d3\n\uc73c\ub85c \ud3c9\uac00\ub418\uc5c8\ub2e4. \uc774 \uc751\ub2f5 \ucf54\ub4dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ud604\uc7ac \uc790\uc6d0\uc758 \uba54\ud0c0 \uc815\ubcf4\uc5d0 \uc0ac\uc804 \uc870\uac74\uc744 \ubd80\uc5ec\ud560 \uc218\n\uc788\uac8c \ud558\uc5ec \uc758\ub3c4\ud558\uc9c0 \uc54a\ub294 \uc790\uc6d0\uc5d0 \uc694\uad6c method\ub97c \uc801\uc6a9\ud558\ub294 \uac83\uc744 \ubc29\uc9c0\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"10-4-14\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.14 413 Request Entity Too Large(\uc694\uad6c \uc5d4\ud130\ud2f0\uac00 \ub108\ubb34 \ud07c)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c \uc5d4\ud130\ud2f0\uac00 \uc11c\ubc84\uac00 \ucc98\ub9ac\ud560 \uc218 \uc788\uac70\ub098 \ucc98\ub9ac\ud558\ub824\ub294 \uac83\ubcf4\ub2e4 \ud06c\uae30 \ub54c\ubb38\uc5d0 \uc11c\ubc84\uac00 \uc694\uad6c \ucc98\ub9ac\ub97c \uac70\ubd80\n\ud558\uc600\ub2e4. \uc11c\ubc84\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uacc4\uc18d\uc801\uc73c\ub85c \uc694\uad6c\ud558\ub294 \uac83\uc744 \ubc29\uc9c0\ud558\uae30 \uc704\ud558\uc5ec \uc5f0\uacb0\uc744 \uc885\ub8cc\ud55c\ub2e4. \n\n\uc870\uac74\uc774 \uc7a0\uc815\uc801\uc774\uba74 \uc11c\ubc84\ub294 Retry-After \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uc5ec \uc870\uac74\uc774 \uc7a0\uc815\uc801\uc774\uba70 \uc5bc\ub9c8 \ud6c4\uc5d0 \ud074\ub77c\uc774\n\uc5b8\ud2b8\uac00 \uc7ac\uc2dc\ub3c4\ud560 \uac83\uc778\uc9c0\ub97c \ud45c\uc2dc\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"10-4-15\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.15 414 Request-URI Too Long(Request -URI\uac00 \ub108\ubb34 \uae40)<\/FONT><\/U><\/B><\/A>\n\nRequest-URI\uac00 \uc11c\ubc84\uac00 \ud574\uc11d\ud560 \uc218 \uc788\ub294 \uac83\ubcf4\ub2e4 \ud06c\uae30 \ub54c\ubb38\uc5d0 \uc11c\ubc84\uac00 \uc694\uad6c \ucc98\ub9ac\ub97c \uac70\ubd80\ud558\uc600\ub2e4.\n\uc774\ucc98\ub7fc \ub4dc\ubb38 \uc870\uac74\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ubd80\uc801\uc808\ud558\uac8c \uc9c8\uc758 \uc815\ubcf4\uac00 \uae34 POST \uc694\uad6c\ub97c GET \uc694\uad6c\ub85c \ubcc0\ud658\ud588\uc744\n\ub54c, \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ubc29\ud5a5 \uc7ac\uc124\uc815\uc758 URL \"\ube14\ub799 \ud640\"\ub85c \ube60\uc84c\uc744 \ub54c(\ubc29\ud5a5\uc774 \uc7ac\uc124\uc815\ub41c URL \uc811\ub450\uc0ac\uac00 \uc790\uc2e0\uc758\n\uc811\ubbf8\uc0ac\ub97c \uc9c0\uce6d\ud560 \ub54c), Request-URI\ub97c \uc77d\uac70\ub098 \uc870\uc791\ud558\ub294 \uace0\uc815-\uae38\uc774 \ubc84\ud37c\ub97c \uc0ac\uc6a9\ud558\ub294 \uba87\uba87 \uc11c\ubc84\uc5d0\n\uc874\uc7ac\ud558\ub294 \ubcf4\uc548\uc758 \ud5c8\uc810\uc744 \uc774\uc6a9\ud558\ub824\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c\ubd80\ud130 \uc11c\ubc84\uac00 \uacf5\uaca9\uc744 \ubc1b\uc744 \ub54c\ub9cc \ubc1c\uc0dd\ud558\ub294 \uac83 \uac19\ub2e4. \n\n<a class=\"con_link\" name=\"#10-4-16\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.4.16 415 Unsupported Media Type(\uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 media type)<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\uc758 \uc5d4\ud130\ud2f0\uac00 \uc694\uad6c \ubc1b\uc740 method\uc758 \uc790\uc6d0\uc774 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \ud3ec\ub9f7\uc73c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc694\uad6c\n\ucc98\ub9ac\ub97c \uac70\ubd80\ud558\uc600\ub2e4.\n\n<a class=\"con_link\" name=\"10-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.5 Server Error 5xx(\uc11c\ubc84 \uc5d0\ub7ec 5xx)<\/FONT><\/U><\/B><\/A>\n\n\uc22b\uc790 \"5\"\ub85c \uc2dc\uc791\ud558\ub294 \uc751\ub2f5 \uc0c1\ud0dc \ucf54\ub4dc\ub294 \uc11c\ubc84\uac00 \uc5d0\ub7ec\ub97c \ubc1c\uc0dd\uc2dc\ucf30\uc73c\uba70 \uc694\uad6c\ub97c \ucc98\ub9ac\ud560 \ub2a5\ub825\uc774 \uc5c6\uc74c\uc744\n\uc778\uc9c0\ud55c \uacbd\uc6b0\ub97c \ud45c\uc2dc\ud55c\ub2e4. HEAD \uc694\uad6c\uc5d0 \uc751\ub2f5\ud558\ub294 \ub54c\ub97c \uc81c\uc678\ud558\uace0\ub294 \uc11c\ubc84\ub294 \uc5d0\ub7ec \uc0c1\ud669\uc5d0 \ub300\ud55c \uc124\uba85\n\ubc0f \uc5d0\ub7ec\uac00 \uc7a0\uc815\uc801\uc778\uc9c0 \uc601\uad6c\uc801\uc778\uc9c0\uc5d0 \uad00\ud55c \uc0c1\ud669 \uc124\uba85\uc744 \ud3ec\ud568\ud558\ub294 \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \ud3ec\ud568\ub41c \ubaa8\ub4e0 \uc5d4\ud130\ud2f0\ub97c \uc0ac\uc6a9\uc790\uc5d0\uac8c \ud45c\uc2dc\ud558\uc5ec\uc57c \ud55c\ub2e4. \uc774\ub7ec\ud55c \uc751\ub2f5 \ucf54\ub4dc\ub294\n\ubaa8\ub4e0 \uc694\uad6c method\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#10-5-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.5.1 500 Internal Server Error(\uc11c\ubc84 \ub0b4\ubd80 \uc5d0\ub7ec)<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \uc694\uad6c\ub97c \ucc98\ub9ac\ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \ud558\ub294 \uc608\uc0c1\uce58 \ubabb\ud55c \uc0c1\ud669\uc5d0 \uc811\ud588\ub2e4.\n\n<a class=\"con_link\" name=\"10-5-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.5.2 501 Not Implemented(\uad6c\ud604\ub418\uc9c0 \uc54a\uc558\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \uc694\uad6c\ub97c \uc644\ub8cc\ud558\ub294 \ub370 \ud544\uc694\ud55c \uae30\ub2a5\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc774\uac83\uc740 \uc11c\ubc84\uac00 \uc694\uad6c method\ub97c \uc778\uc9c0\ud560\n\uc218 \uc5c6\uace0 \uc5b4\ub5a0\ud55c \uc790\uc6d0\uc744 \uc0ac\uc6a9\ud574\ub3c4 \uc9c0\uc6d0\ud560 \uc218 \uc5c6\uc744 \ub54c \uc801\uc808\ud55c \uc751\ub2f5\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#10-5-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.5.3 502 Bad Gateway(\ubd88\ub7c9 \uac8c\uc774\ud2b8\uc6e8\uc774)<\/FONT><\/U><\/B><\/A>\n\n\uac8c\uc774\ud2b8\uc6e8\uc774\ub098 \ud504\ub77d\uc2dc \uc5ed\ud560\uc744 \uc218\ud589\ud558\ub294 \uc11c\ubc84\uac00 \uc694\uad6c\ub97c \uc644\ub8cc\ud558\ub824\ub294 \uc2dc\ub3c4\uc5d0\uc11c \uc811\uadfc\ud55c \uc5c5\uc2a4\ud2b8\ub9bc\n(upstream) \uc11c\ubc84\ub85c\ubd80\ud130 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 \uc751\ub2f5\uc744 \uc218\uc2e0\ud588\uc744 \uacbd\uc6b0\uc774\ub2e4. \n\n<a class=\"con_link\" name=\"#10-5-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.5.4 503 Service Unavailable(\uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc5c6\uc74c)<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \ud604\uc7ac \uc7a0\uc815\uc801\uc778 \uc624\ubc84\ub85c\ub529(overloading)\uc774\ub098 \uc11c\ubc84\uc758 \uc720\uc9c0 \uc791\uc5c5 \ub54c\ubb38\uc5d0 \uc694\uad6c\ub97c \ucc98\ub9ac\ud560 \uc218 \uc5c6\ub2e4.\n\uc774\uac83\uc758 \uc758\ubbf8\ub294 \uc774\uac83\uc774 \uc7a0\uc815\uc801\uc778 \uc0c1\ud669\uc774\uba70 \uc5bc\ub9c8 \ud6c4\uc5d0\ub294 \uc644\ud654\ub420 \uc218 \uc788\ub2e4\ub294 \uac83\uc774\ub2e4. \uc54c \uc218 \uc788\ub2e4\uba74\n\uc9c0\uc5f0 \uc2dc\uac04 \uae38\uc774\ub97c Retry-After \ud5e4\ub354\uc5d0 \ud45c\uc2dc\ud560 \uc218 \uc788\ub2e4. \uc544\ubb34\ub7f0 Retry-After \uc815\ubcf4\uac00 \uc5c6\uc73c\uba74 \ud074\ub77c\uc774\n\uc5b8\ud2b8\ub294 500 \uc751\ub2f5\uc744 \ucc98\ub9ac\ud558\ub294 \uac83\ucc98\ub7fc \uc751\ub2f5\uc744 \ucc98\ub9ac\ud574\uc57c \ud55c\ub2e4. \n\n\uc8fc\uc758 : 503 \uc0c1\ud0dc \ucf54\ub4dc\uac00 \uc788\ub2e4\ub294 \uac83\uc774 \uc11c\ubc84\uac00 \uc624\ubc84\ub85c\ub4dc \ub418\uc5c8\uc744 \ub54c \uc774\uac83\uc744 \ubc18\ub4dc\uc2dc \uc0ac\uc6a9\ud574\uc57c \ub41c\ub2e4\ub294\n\uac83\uc744 \uc758\ubbf8\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc5b4\ub5a4 \uc11c\ubc84\ub294 \ub2e8\uc21c\ud788 \uc811\uc18d\uc744 \uac70\ubd80\ud558\uace0\uc790 \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#10-5-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.5.5 504 Gateway Timeout(\uac8c\uc774\ud2b8\uc6e8\uc774 \uc2dc\uac04 \ucd08\uacfc)<\/FONT><\/U><\/B><\/A>\n\n\uac8c\uc774\ud2b8\uc6e8\uc774\ub098 \ud504\ub77d\uc2dc \uc5ed\ud560\uc744 \uc218\ud589\ud558\ub294 \uc11c\ubc84\uac00 \uc2dc\uac04 \ub0b4\uc5d0 \uc694\uad6c\ub97c \uc644\ub8cc\ud558\ub824\ub294 \uc2dc\ub3c4\uc5d0\uc11c \uc811\uadfc\ud55c\n\uc5c5\uc2a4\ud2b8\ub9bc(upstream) \uc11c\ubc84\ub85c\ubd80\ud130 \uc751\ub2f5\uc744 \uc218\uc2e0\ud558\uc9c0 \ubabb\ud588\uc744 \uacbd\uc6b0\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#10-5-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>10.5.6 505 HTTP Version Not Supported(\uc9c0\uc6d0\ub418\uc9c0 \uc54a\ub294 HTTP \ubc84\uc804)<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uac00 \uc694\uad6c \uba54\uc2dc\uc9c0\uc5d0\uc11c \uc0ac\uc6a9\ub41c HTTP \uaddc\uc57d \ubc84\uc804\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uac70\ub098 \uc9c0\uc6d0\ud558\uae30\ub97c \uac70\ubd80\ud588\ub2e4. \uc11c\ubc84\ub294\n\uc774 \uc5d0\ub7ec \uba54\uc2dc\uc9c0 \uc774\uc678\uc5d0\ub294 3.1 \uc808\uc5d0\uc11c \uc124\uba85\ud55c \ub300\ub85c \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc0ac\uc6a9\ud558\ub294 \ub3d9\uc77c\ud55c \uc8fc\uc694 \ubc84\uc804\uc744\n\uc0ac\uc6a9\ud558\uc5ec \uc694\uad6c\ub97c \uc644\ub8cc\ud560 \uc758\uc0ac\ub098 \ub2a5\ub825\uc774 \uc5c6\uc74c\uc744 \ud45c\uc2dc\ud55c\ub2e4. \uc751\ub2f5\uc740 \uc65c \ud574\ub2f9 \ubc84\uc804\uc774 \uc9c0\uc6d0\ub418\uc9c0 \uc54a\uc73c\uba70\n\uc11c\ubc84\uac00 \uc5b4\ub5a4 \uaddc\uc57d\uc744 \uc9c0\uc6d0\ud558\ub294\uac00\ub97c \uc124\uba85\ud558\ub294 \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#11\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>11. \uc811\uc18d \uc778\uc99d<\/U><\/FONT><\/B><\/A>\n\nHTTP\ub294 \uc11c\ubc84\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uad6c\ub97c \uc2dc\ub3c4\ud558\uace0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc778\uc99d \uc815\ubcf4\ub97c \uc81c\uacf5\ud558\ub294 \ub2e8\uc21c\ud55c Try-\nResponse \uc778\uc99d \ud68d\ub4dd \uba54\ucee4\ub2c8\uc998\uc744 \uc81c\uacf5\ud55c\ub2e4. \uc774\uac83\uc740 \ud655\uc7a5 \uac00\ub2a5\ud558\uace0 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\uc9c0 \uc54a\ub294\n\ud1a0\ud070\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc778\uc99d scheme\uc744 \ud655\uc778\ud55c\ub2e4. \uc774 scheme \ub4a4\uc5d0\ub294 \uc774 scheme\uc744 \ud1b5\ud558\uc5ec \uc778\uc99d\uc744 \n\ud68d\ub4dd\ud558\ub294 \ub370 \ud544\uc694\ud55c \ud30c\ub77c\ubbf8\ud130\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \ucf64\ub9c8\ub85c \uad6c\ubd84\ub41c attribute-value \uc30d\uc758 \ubaa9\ub85d\uc774 \ub4a4\ub530\ub978\ub2e4.\n\n          auth-scheme     =       token\n\n          auth-param           =       token \"=\" quoted-string\n\n\uc6d0\uc11c\ubc84\ub294 401(Unauthorized) \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \uc778\uc99d\uc744 \uc2dc\ub3c4\ud55c\ub2e4. \uc774 \uc751\ub2f5\uc740\n\uc694\uad6c\ub41c \uc790\uc6d0\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \ucd5c\uc18c\ud55c \ud558\ub098\uc758 \uc2dc\ub3c4\ub97c \ud3ec\ud568\ud55c WWW-Authenticate \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\n\ud574\uc57c \ud55c\ub2e4. \n\n          challenge             =       auth-scheme 1*SP realm *( \",\" auth-param )\n\n          realm                 =       \"realm\" \"=\" realm-value\n          realm-value      =       quoted-string\n\n\uc778\uc99d\uc744 \uc2dc\ub3c4\ud558\ub294 \ubaa8\ub4e0 \uc778\uc99d scheme\uc740 \uc601\uc5ed \uc18d\uc131(\ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\uc9c0 \uc54a\uc74c)\uc744 \uac00\uc9c0\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\uc601\uc5ed \uc18d\uc131(\ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud568)\uc740 \uc811\uc18d\ud558\ub824\ub294 \uc11c\ubc84\uc758 \uc815\ud615\uc801 \ub8e8\ud2b8 URL (5.1.2 \uc808 \ucc38\uc870)\uacfc \uacb0\ud569\ud558\uc5ec\n\ubcf4\ud638 \uad6c\uc5ed(protection space)\uc744 \uc815\uc758\ud55c\ub2e4. \uc774 \uc601\uc5ed\uc740 \uc11c\ubc84\uc758 \ubcf4\ud638\ub41c \uc790\uc6d0\uc774 \uac01\uac01 \uc790\uc2e0\uc758 \uc778\uc99d\n\ud68d\ub4dd scheme \ubc0f\/\ub610\ub294 \uc778\uc99d \ub370\uc774\ud130 \ubca0\uc774\uc2a4\ub97c \uac00\uc9c0\uace0 \ubcf4\ud638 \uad6c\uc5ed \uc138\ud2b8\ub85c \ubd84\ud560\ub420 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\uc601\uc5ed \uac12\uc740 \ubb38\uc790\uc5f4\uc774\uba70 \ubcf4\ud1b5 \uc6d0\uc11c\ubc84\uac00 \uc9c0\uc815\ud55c\ub2e4. \uc6d0\uc11c\ubc84\ub294 \uc778\uc99d \ud68d\ub4dd scheme\uc5d0 \ud55c\uc815\ub41c \ucd94\uac00\uc801\uc778\n\uc758\ubbf8\ub97c \uac00\uc9c8 \uc218 \uc788\ub2e4.\n\n\uc11c\ubc84\uc5d0 \uc790\uc2e0\uc758 \uc778\uc99d\uc744 \uc5bb\uace0\uc790 \ud558\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 - \ub300\uac1c\uc758 \uacbd\uc6b0 \ud544\uc218\uc801\uc778 \uc0ac\ud56d\uc740 \uc544\ub2c8\uc9c0\ub9cc\n401 \ub610\ub294 411 \uc751\ub2f5\uc744 \uc218\uc2e0\ud55c \ud6c4 -\uc694\uad6c\uc5d0 Authorization \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uc5ec \uc778\uc99d\uc744 \uc5bb\uc744 \uc218\n\uc788\ub2e4. Authorization \ud544\ub4dc \uac12\uc740 \uc694\uad6c\ud558\uace0 \uc788\ub294 \uc790\uc6d0\uc758 \uc601\uc5ed\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \uc778\uc99d \ud68d\ub4dd\n\uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 \uc778\uc99d \uc99d\uba85\uc11c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4. \n\n          credentials    = basic-credentials\n                         | auth-scheme #auth-param\n\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0 \uc758\ud574 \uc99d\uba85\uc11c\uac00 \uc790\ub3d9\uc801\uc73c\ub85c \uc801\uc6a9\ub420 \uc218 \uc788\ub294 \ub3c4\uba54\uc778(domain)\uc740 \ubcf4\ud638 \uad6c\uc5ed\uc5d0 \uc758\ud558\uc5ec\n\uacb0\uc815\ub41c\ub2e4. \uc774\uc804\uc758 \uc694\uad6c\uac00 \uc778\uac00\ub418\uc5c8\uc73c\uba74 \uc778\uc99d \ud68d\ub4dd scheme, \ud30c\ub77c\ubbf8\ud130 \ubc0f\/\ub610\ub294 \uc0ac\uc6a9\uc790\uc758 \uc120\ud638\uc5d0 \ub530\ub77c\n\uacb0\uc815\ub418\ub294 \uae30\uac04 \ub3d9\uc548 \ud574\ub2f9 \ubcf4\ud638 \uad6c\uc5ed \ub0b4\uc5d0\uc11c\ub294 \ub3d9\uc77c\ud55c \uc99d\uba85\uc11c\ub97c \uc7ac\uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \n\uc778\uc99d \ud68d\ub4dd scheme\uc5d0 \uc758\ud574 \ub2e4\ub974\uac8c \uaddc\uc815\ub418\uc9c0 \uc54a\ub294 \ud55c \ub2e8\uc77c \ubcf4\ud638 \uad6c\uc5ed\uc740 \uc11c\ubc84\uc758 \ubc94\uc704\ub97c \ub118\uc5b4\uc11c \ud655\uc7a5\ub420\n\uc218 \uc5c6\ub2e4.\n\n<B>\uc694\uad6c<\/B>\n\n\uc11c\ubc84\uac00 \uc694\uad6c\uc640 \ud568\uaed8 \uc218\uc2e0\ud55c \uc99d\uba85\uc11c\ub97c \uc811\uc218\ud558\uace0 \uc2f6\uc9c0 \uc54a\uc73c\uba74 \uc11c\ubc84\ub294 401(Unauthorized) \uc751\ub2f5\uc744 \ub9ac\ud134\ud574\uc57c\n\ud55c\ub2e4. \uc751\ub2f5\uc740 \uc694\uad6c\ub41c \uc790\uc6d0 \ubc0f \uac70\uc808 \uc774\uc720\ub97c \uc124\uba85\ud558\ub294 \uc5d4\ud130\ud2f0\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uc2dc\ub3c4(\uc7ac\uc2dc\ub3c4\uc77c \uc218\ub3c4 \uc788\ub2e4)\ub97c\n\ud3ec\ud568\ud55c WWW-Authenticate \ud5e4\ub354 \ud544\ub4dc\ub97c \ubc18\ub4dc\uc2dc \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\nHTTP \uaddc\uc57d\uc740 \uc811\uc18d \uc778\uc99d \ud68d\ub4dd\uc744 \uc704\ud574 \uc774 \ub2e8\uc21c\ud55c Try-Response \uba54\ucee4\ub2c8\uc998\ub9cc\uc744 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc0ac\uc6a9\n\ud558\ub3c4\ub85d \uc81c\ud55c\ud558\uc9c0\ub294 \uc54a\ub294\ub2e4. \uc804\uc1a1 \uc218\uc900 \ub610\ub294 \uba54\uc2dc\uc9c0 \ub0b4\ud3ec\ud654(encapsulation)\ub97c \ud1b5\ud55c \uc554\ud638\ud654 \ub4f1\uacfc \uac19\uc740\n\ucd94\uac00\uc801\uc778 \uba54\ucee4\ub2c8\uc998\uc744 \uc778\uc99d \ud68d\ub4dd \uc815\ubcf4\ub97c \uba85\uc2dc\ud558\ub294 \ucd94\uac00\uc801\uc778 \ud5e4\ub354 \ud544\ub4dc\uc640 \ub354\ubd88\uc5b4 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n\ud504\ub77d\uc2dc\ub294 \ubc18\ub4dc\uc2dc \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8 \uc778\uc99d \ud68d\ub4dd\uc5d0 \uad00\ud558\uc5ec \uc644\uc804\ud788 \ud22c\uba85\ud574\uc57c \ud55c\ub2e4. \ub9d0\ud558\uc790\uba74 \ud504\ub77d\uc2dc\ub294\n\ubc18\ub4dc\uc2dc WWW-Authenticate \ubc0f Authorization \ud5e4\ub354\ub97c \ubcc0\uacbd\ud558\uc9c0 \uc54a\uace0 \uc804\uc1a1\ud574\uc57c \ud558\uba70 14.8 \uc808\uc5d0 \uc788\ub294\n\uaddc\uce59\uc5d0 \ub530\ub77c\uc57c \ud55c\ub2e4.\n\nHTTP\/1.1\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc778\uc99d \ud68d\ub4dd \uc815\ubcf4\ub97c Proxy-Authenticate \ubc0f Proxy-Authorization \ud5e4\ub354\ub97c\n\ud1b5\ud558\uc5ec \ud504\ub77d\uc2dc\uc640 \uc8fc\uace0 \ubc1b\uc744 \uc218 \uc788\ub3c4\ub85d \ud5c8\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#11-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>11.1 \uae30\ubcf8 \uc778\uc99d scheme<\/FONT><\/U><\/B><\/A>\n\n\"\uae30\ubcf8\uc801(basic)\" \uc778\uc99d scheme\uc740 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uac01 \uc601\uc5ed\uc5d0\uc11c \uc0ac\uc6a9\uc790 ID \ubc0f \uc554\ud638\ub85c\uc11c \uc790\uc2e0\uc758 \uc778\uc99d\uc744\n\ud68d\ub4dd\ud574\uc57c \ud55c\ub2e4\ub294 \ubaa8\ub378\uc5d0 \uae30\ucd08\ud558\uace0 \uc788\ub2e4. \uc601\uc5ed \uac12\uc740 \ub3d9\uc77c \uc11c\ubc84\uc758 \ub2e4\ub978 \uc601\uc5ed\uacfc\uc758 \ub3d9\uc77c\uc131\uc774 \ube44\uad50\ub420 \uc218 \uc788\ub294\n\ubd88\ud22c\uba85\ud55c \ubb38\uc790\uc5f4\ub85c \uac04\uc8fc\ud574\uc57c \ud55c\ub2e4. \uc11c\ubc84\ub294 Request-URI\uc758 \ubcf4\ud638 \uad6c\uc5ed\uc5d0\uc11c \uc0ac\uc6a9\uc790 ID\uc640 \uc554\ud638\ub97c \uac80\uc99d\ud560 \uc218\n\uc788\uc744 \ub54c\ub9cc \uc694\uad6c\ub97c \uccad\ud560 \uac83\uc774\ub2e4. \uc120\ud0dd\uc801\uc778 \uc778\uc99d \ud68d\ub4dd \ud30c\ub77c\ubbf8\ud130\ub294 \uc5c6\ub2e4.\n\n\ubcf4\ud638 \uad6c\uc5ed \ub0b4\uc758 URI\uc5d0 \ub300\ud55c \ud5c8\uac00\ub418\uc9c0 \uc54a\ub294 \uc694\uad6c\ub97c \uc218\uc2e0\ud558\uba74 \uc11c\ubc84\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc2dc\ub3c4\ub85c \uc751\ub2f5\ud560 \uc218 \uc788\ub2e4.\n\n          WWW-Authenticate: Basic realm=\"WallyWorld\"\n\n\uc5ec\uae30\uc11c \"WallyWorld\"\ub294 \uc11c\ubc84\uac00 \uc9c0\uc815\ud55c \ubb38\uc790\uc5f4\ub85c Request-URI\uc758 \ubcf4\ud638 \uad6c\uc5ed\uc744 \ud655\uc778\ud574 \uc900\ub2e4.\n\n\uc778\uc99d \ud68d\ub4dd\uc744 \uc218\uc2e0\ud558\uae30 \uc704\ud574\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc99d\uba85\uc11c \ub0b4\uc758 base64\ub85c \uc778\ucf54\ub529\ub41c \ubb38\uc790\uc5f4 \ub0b4\uc5d0\uc11c \ub2e8\uc77c \ucf5c\ub860\n(\":\") \ubb38\uc790\ub85c \uad6c\ubd84\ub41c \uc0ac\uc6a9\uc790 ID \uc640 \uc554\ud638\ub97c \ubc1c\uc1a1\ud55c\ub2e4.\n\n<FONT size=3><!-- % wrong tag % -->basic-credentials     =       \"Basic\" SP basic-cookie\n\nbasic-cookie       =       <USER-PASS\uc758 base64 [7] \uc778\ucf54\ub529, \ub77c\uc778 \ub2f9 76 \ubb38\uc790\uc5d0 \uc81c\ud55c\uc744 \ubc1b\uc9c0 \uc54a\uc744 \uacbd\uc6b0>\n\nuser-pass           =       userid \":\" password\n\nuserid         =       *<TEXT excluding ?:?>\n\npassword               =       *TEXT<!-- % wrong tag % --><\/FONT>\n\nUserids \ub294 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 userid \"Aladdin\" \uacfc \uc554\ud638 \"open sesame\"\ub97c \uc1a1\uc2e0\ud558\uace0 \uc2f6\ub2e4\uba74 \ub2e4\uc74c\uc758 \ud5e4\ub354 \ud544\ub4dc\ub97c\n\uc0ac\uc6a9\ud574\uc57c \ud560 \uac83\uc774\ub2e4:\n\n          Authorization: Basic QWxhZGRpbjpvcGVuIHNlc2FtZQ==\n\n\uae30\ubcf8 \uc778\uc99d \ud68d\ub4dd\uacfc \uad00\ub828\ub41c \ubcf4\uc548\uc5d0 \ub300\ud55c \uace0\ub824 \uc0ac\ud56d\uc740 15 \uc7a5\uc744 \ucc38\uace0\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#11-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>11.2 \uc694\uc57d \uc778\uc99d scheme<\/FONT><\/U><\/B><\/A>\n\nHTTP\uc758 \uc694\uc57d \uc778\uc99d scheme\uc740 RFC 2069 [32]\uc5d0 \uba85\uc2dc\ub418\uc5b4 \uc788\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#12\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>12. \ub0b4\uc6a9 \ud611\uc0c1(Content Negotiation)<\/U><\/FONT><\/B><\/A>\n\n\ub300\ubd80\ubd84\uc758 \uc751\ub2f5\uc740 \uc778\uac04 \uc0ac\uc6a9\uc790\uac00 \ud574\uc11d\ud558\ub294 \uc815\ubcf4\ub97c \ud3ec\ud568\ud55c \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4. \ub2f9\uc5f0\ud788 \uc0ac\uc6a9\uc790\uc5d0\uac8c\n\uc694\uad6c\uc5d0 \uc0c1\uc751\ud558\ub294 \"\ucd5c\uc0c1\uc758 \uc0ac\uc6a9 \uac00\ub2a5\" \uc5d4\ud130\ud2f0\ub97c \uc81c\uacf5\ud558\ub294 \uac83\uc774 \ubc14\ub78c\uc9c1\ud558\ub2e4. \uc11c\ubc84\uc640 \uce90\uc2dc\uc5d0\uac8c\ub294 \ubd88\ud589\ud558\n\uac8c\ub3c4 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\uac00 \ubb34\uc5c7\uc774 \ucd5c\uc0c1\uc778\uac00\uc5d0 \ub300\ud55c \ub3d9\uc77c\ud55c \uc120\ud638 \uc0ac\ud56d\uc744 \uac00\uc9c0\uace0 \uc788\ub294 \uac83\uc774 \uc544\ub2c8\uba70 \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\n\uc5d0\uc774\uc804\ud2b8\uac00 \ud3c9\ub4f1\ud558\uac8c \ubaa8\ub4e0 \uc5d4\ud130\ud2f0 \uc720\ud615\uc744 \ud45c\uc2dc\ud560 \ub2a5\ub825\uc774 \uc788\ub294 \uac83\uc774 \uc544\ub2c8\ub2e4. \uc774\ub7ec\ud55c \uc774\uc720\ub85c HTTP\ub294\n\"\ub0b4\uc6a9 \ud611\uc0c1\"\uc744 \uc704\ud55c \uba87\uba87 \uba54\ucee4\ub2c8\uc998\uc744 \uc81c\uacf5\ud558\uace0 \uc788\ub2e4.\n\n\ub0b4\uc6a9 \ud611\uc0c1\uc774\ub780 \ubcf5\uc218\uc758 \ud45c\ud604 \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\uc744 \ub54c \ud2b9\uc815 \uc751\ub2f5\uc5d0 \ub300\ud55c \ucd5c\uc0c1\uc758 \ud45c\ud604 \ubc29\ubc95\uc744 \uc120\ud0dd\ud558\ub294\n\uacfc\uc815\uc774\ub2e4. \n\n\uc8fc\uc758 : \ub300\uccb4\ud558\ub294 \ud45c\uc2dc \ubc29\ubc95\uc774 \ub3d9\uc77c\ud55c media type\uc774\uace0 \ub3d9\uc77c \uc720\ud615\uc758 \ub2e4\ub978 \ub2a5\ub825\uc744 \uc0ac\uc6a9\ud558\uac70\ub098 \ub2e4\ub978 \uc5b8\uc5b4\ub85c\n\ub418\uc5b4 \uc788\uc744 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \"\ud3ec\ub9f7 \ud611\uc0c1\" \uc774\ub77c\uace0 \ubd80\ub974\uc9c0 \uc54a\ub294\ub2e4.\n\n\uc5d0\ub7ec \uc751\ub2f5\uc744 \ud3ec\ud568\ud558\uc5ec Entity-Body\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \ubaa8\ub4e0 \uc751\ub2f5\uc740 \ud611\uc0c1\uc758 \ub300\uc0c1\uc774 \ub420 \uc218 \uc788\ub2e4.\n\nHTTP\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ub450 \uac00\uc9c0 \uc885\ub958\uc758 \ub0b4\uc6a9 \ud611\uc0c1\uc774 \uc788\ub2e4 - \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uacfc \uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\n\ud558\ub294 \ud611\uc0c1. \uc774 \ub450 \uc885\ub958\uc758 \ud611\uc0c1\uc740 \uc9c1\uad50\ud558\uae30 \ub54c\ubb38\uc5d0 \ubd84\ub9ac\ud558\uc5ec \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\uace0 \uacb0\ud569\ud558\uc5ec \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\ud22c\uba85\ud55c \ud611\uc0c1\uc73c\ub85c \uc9c0\uce6d\ub418\ub294 \uacb0\ud569\uc758 \ud55c \ubc29\ubc95\uc740 \uc9c1\ud6c4\uc758 \uc694\uad6c\uc5d0 \ub300\ud558\uc5ec \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc744 \uc81c\uacf5\ud558\uae30\n\uc704\ud574\uc11c \uce90\uc2dc\uac00 \uc6d0\uc11c\ubc84\uac00 \uc81c\uacf5\ud558\ub294 \uc5d0\uc774\uc804\ud2b8 \uc8fc\ub3c4\uc758 \ud611\uc0c1 \uc815\ubcf4\ub97c \uc0ac\uc6a9\ud560 \ub54c \ubc1c\uc0dd\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#12-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>12.1 \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1<\/FONT><\/U><\/B><\/A>\n\n\uc751\ub2f5\uc5d0 \ub300\ud55c \ucd5c\uc0c1\uc758 \ud45c\ud604 \ubc29\uc2dd \uc120\ud0dd\uc774 \uc11c\ubc84\uc5d0 \uc704\uce58\ud55c \uc54c\uace0\ub9ac\uc998\uc5d0 \uc758\ud558\uc5ec \uc774\ub8e8\uc5b4 \uc9c8 \ub54c \uc774\ub97c \uc11c\ubc84\uac00 \uc8fc\ub3c4\n\ud558\ub294 \ud611\uc0c1\uc774\ub77c \ubd80\ub978\ub2e4. \uc120\ud0dd\uc740 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc751\ub2f5 \ud45c\uc2dc \ubc29\ubc95(\ubcc0\ud615\ud560 \uc218 \uc788\ub294 \ucc28\uc6d0. \uc608\ub97c \ub4e4\uc5b4 \uc5b8\uc5b4 Content-\nCodings \ub4f1), \uc694\uad6c \uba54\uc2dc\uc9c0\uc758 \ud2b9\uc815 \ud5e4\ub354 \ud544\ub4dc\uc758 \ub0b4\uc6a9 \ub610\ub294 \uc694\uad6c\uc640 \uad00\ub828\ub41c \uae30\ud0c0 \uc815\ubcf4(\ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \ub124\ud2b8\uc6cc\ud06c\n\uc8fc\uc18c \uac19\uc740 \uac83)\uc5d0 \uae30\ucd08\ud55c\ub2e4.\n\n\uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc740 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \ud45c\ud604 \ubc29\ubc95 \uc911\uc5d0\uc11c \uc120\ud0dd\ud558\ub294 \uc54c\uace0\ub9ac\uc998\uc774 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0\uac8c \uc124\uba85\n\ud558\uae30\uac00 \uc5b4\ub824\uc6b8 \ub54c \ub610\ub294 \uc11c\ubc84\uac00 \uc790\uc2e0\uc758 \"\ucd5c\uc0c1\uc758 \uc608\uce21\"\uc744 \uccab \uc751\ub2f5\uc5d0 \ub4a4 \ub530\ub77c\uc11c(\"\ucd5c\uc0c1\uc758 \uc608\uce21\"\uc774 \uc0ac\uc6a9\uc790\uc5d0\uac8c\n\ucda9\ubd84\ud560 \uc815\ub3c4\ub85c \uc88b\ub2e4\uba74 \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc758 \uc655\ubcf5 \uc5ec\ud589\uc73c\ub85c \uc778\ud55c \uc9c0\uc5f0\uc744 \ud53c\ud558\ub824\ub294 \ud76c\ub9dd\uc5d0\uc11c) \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c\n\ubc1c\uc1a1\ud560 \ub54c \uc720\ub9ac\ud558\ub2e4. \uc11c\ubc84\uc758 \uc608\uce21\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\uae30 \uc704\ud574 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uadf8\ub7ec\ud55c \uc751\ub2f5\uc5d0 \ub300\ud55c \uc790\uc2e0\uc758 \uc120\ud638\ub97c\n\ud45c\uc2dc\ud558\ub294 \uc694\uad6c \ud5e4\ub354 \ud544\ub4dc(Accept, Accept-Language, Accept-Encoding \ub4f1)\ub97c \ud3ec\ud568\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n\uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc740 \ub2e4\uc74c\uc758 \ub2e8\uc810\uc774 \uc788\ub2e4.\n\n1.  \uc11c\ubc84\uac00 \uc815\ud655\ud558\uac8c \ud2b9\uc815 \uc0ac\uc6a9\uc790\uc5d0\uac8c \"\ucd5c\uc0c1\"\uc774 \ubb34\uc5c7\uc778\uc9c0 \uacb0\uc815\ud55c\ub2e4\ub294 \uac83\uc740 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \ub2a5\ub825 \ubc0f\n \uc751\ub2f5\uc758 \uc758\ub3c4\ub41c \uc0ac\uc6a9 \uc6a9\ub3c4\uc5d0 \ub300\ud55c \uc644\ubcbd\ud55c \uc774\ud574\ub97c \ud544\uc694\ub85c \ud558\uae30 \ub54c\ubb38\uc5d0 \ubd88\uac00\ub2a5\ud558\ub2e4. \n  (\uc608\ub97c \ub4e4\uba74 \uc0ac\uc6a9\uc790\uac00 \uadf8\uac83\uc744 \ud654\uba74\uc5d0\uc11c \ubcf4\uae30\ub97c \uc6d0\ud558\ub294\uac00 \uc544\ub2c8\uba74 \uc885\uc774\uc5d0 \uc778\uc1c4\ud558\uae30\ub97c \uc6d0\ud558\ub294\uac00?)\n       \n2.    \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0\uac8c \uc694\uccad\ud560 \ub54c\ub9c8\ub2e4 \uc790\uc2e0\uc758 \ub2a5\ub825\uc744 \uc124\uba85\ud558\ub3c4\ub85d \ud558\ub294 \uac83\uc740 \ub9e4\uc6b0 \ube44\ud6a8\uc728\uc801(\uc801\uc758\n       \ud37c\uc13c\ud2b8\uc758 \uc751\ub2f5\ub9cc\uc774 \ubcf5\uc218\uc758 \ud45c\ud604 \ubc29\ubc95\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4\uace0 \uac00\uc815\ud558\uba74)\uc774\uba74\uc11c\ub3c4 \uc0ac\uc6a9\uc790\uc758 \ud504\ub77c\uc774\ubc84\uc2dc\ub97c\n    \uce68\ud574\ud560 \uac00\ub2a5\uc131\uc774 \uc788\ub2e4.\n\n3.     \uc6d0\uc11c\ubc84\uc758 \uad6c\ud604 \ubc29\ubc95 \ubc0f \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uc0dd\uc131\ud558\ub294 \uc54c\uace0\ub9ac\uc998\uc744 \ubcf5\uc7a1\ud558\uac8c \ub9cc\ub4e0\ub2e4.\n \n4.    \ubcf5\uc218\uc758 \uc0ac\uc6a9\uc790 \uc694\uad6c\uc5d0 \ub300\ud574 \ub3d9\uc77c\ud55c \uc751\ub2f5\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ubcf4\ud3b8\uc801\uc778 \uce90\uc2dc\uc758 \ub2a5\ub825\uc744 \uc81c\ud55c\ud560 \uc218 \uc788\ub2e4.\n\nHTTP\/1.1\uc740 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \ub2a5\ub825 \ubc0f \uc0ac\uc6a9\uc790\uc758 \uc120\ud638\ub97c \uae30\uc220\ud558\uc5ec \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc744 \uac00\ub2a5\ud558\uac8c \ud558\ub294\n\ub2e4\uc74c\uc758 Request-Header \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4. -  Accept (14.1 \uc808), Accept-Charset (14.2 \uc808), Accept-\nEncoding (14.3 \uc808), Accept-Language (14.4 \uc808) \ubc0fUser-Agent (14.42 \uc808). \uadf8\ub7ec\ub098 \uc6d0\uc11c\ubc84\ub294 \uc774\ub7ec\ud55c\n\ucc28\uc6d0\uc5d0 \uc81c\ud55c \ubc1b\uc9c0 \uc54a\uace0 Request-Header \ud544\ub4dc \uc774\uc678\uc758 \uc815\ubcf4 \ub610\ub294 \uc774 \uaddc\uaca9\uc774 \uaddc\uc815\ud558\uc9c0 \uc54a\uc740 \ud655\uc7a5 \ud5e4\ub354 \ud544\ub4dc\ub97c\n\ud3ec\ud568\ud558\ub294 \uc694\uad6c\uc758 \uc5b4\ub5a0\ud55c \uce21\uba74\uc5d0 \ub530\ub77c \ubcc0\ud615\ub420 \uc218 \uc788\ub2e4. \n\nHTTP\/1.1 \uc6d0\uc11c\ubc84\ub294 \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc5d0 \uae30\ucd08\ud55c \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \ubaa8\ub4e0 \uc751\ub2f5\uc5d0\uc11c \ubc18\ub4dc\uc2dc \uc801\uc808\ud55c Vary\n\ud5e4\ub354 \ud544\ub4dc(14.43 \uc808)\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. Vary \ud5e4\ub354 \ud544\ub4dc\ub294 \uc751\ub2f5\uc774 \ubcc0\ud615\ub420 \uc218 \uc788\ub294 \ucc28\uc6d0\uc744 \uc124\uba85\ud55c\ub2e4. (\uc608\ub97c\n\ub4e4\uc5b4 \uc6d0\uc11c\ubc84\uac00 \ubcf5\uc218\uc758 \ud45c\ud604 \ubc29\uc2dd\uc73c\ub85c\ubd80\ud130 \"\ucd5c\uc0c1\uc758 \uc608\uce21\"\uc744 \ub044\uc9d1\uc5b4 \ub0bc \uc218 \uc788\ub294 \ucc28\uc6d0)\n\nHTTP\/1.1 \uacf5\uacf5 \uce90\uc2dc\ub294 \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub294 Vary \ud5e4\ub354 \ud544\ub4dc\ub97c \uc778\uc9c0\ud574\uc57c \ud558\uace0 \uce90\uc2dc\uc640 \ub0b4\uc6a9 \ud611\uc0c1\uc758 \uc0c1\ud638\n\uc791\uc6a9\uc744 \uae30\uc220\ud558\uace0 \uc788\ub294 13.6 \uc808\uc5d0 \uc124\uba85\ub41c \ud544\uc694 \uc870\uac74\uc744 \ucda9\uc871\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#12-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>12.2 \uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1<\/FONT><\/U><\/B><\/A>\n\n\uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc5d0\uc11c \uc751\ub2f5\uc5d0 \ub300\ud55c \ucd5c\uc0c1\uc758 \ud45c\ud604 \ubc29\uc2dd\uc758 \uc120\ud0dd\uc740 \uc6d0\uc11c\ubc84\ub85c\ubd80\ud130 \uccab \uc751\ub2f5\uc744 \uc218\uc2e0\ud55c\n\ub2e4\uc74c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uc218\ud589\ud55c\ub2e4. \uc120\ud0dd\uc740 \uac01\uac01\uc758 \ud45c\ud604 \ubc29\uc2dd\uc740 \uc790\uc2e0\uc758 URI\uc5d0 \uc758\ud558\uc5ec \uc2dd\ubcc4\ud558\uba74\uc11c \ud5e4\ub354\n\ud544\ub4dc(\uc774 \uaddc\uaca9\uc740 \ubd80\ub85d 19.6.2.1\uc5d0 \uae30\uc220\ud55c \ub300\ub85c \ud544\ub4dc \uc774\ub984 Alternates\ub97c \uc608\uc57d\ud588\ub2e4.) \ub0b4\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub294 \uc0ac\uc6a9\n\uac00\ub2a5\ud55c \ud45c\ud604 \ubc29\uc2dd\uc758 \ubaa9\ub85d\uc774\ub098 \uccab \uc751\ub2f5\uc758 Entity-Body\uc5d0 \uae30\ucd08\ud55c\ub2e4. \ud45c\ud604 \ubc29\uc2dd \uc120\ud0dd\uc740 \uc790\ub3d9\uc801\uc73c\ub85c \uc218\ud589\n(\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uadf8\ub807\uac8c \ud560 \ub2a5\ub825\uc774 \uc788\ub2e4\uba74)\ub420 \uc218\ub3c4 \uc788\uace0 \uc0ac\uc6a9\uc790\uac00 \uc0dd\uc131\ub41c(\ud558\uc774\ud37c\ud14d\uc2a4\ud2b8\uc77c \uc218 \uc788\ub2e4)\n\uba54\ub274\uc5d0\uc11c \uc120\ud0dd\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n\uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc740 \uc751\ub2f5\uc774 \uc77c\ubc18\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\ub294 \ucc28\uc6d0(\uc720\ud615, \uc5b8\uc5b4 \ub610\ub294 \uc778\ucf54\ub529)\uc5d0 \ub530\ub77c \ubcc0\ud560 \ub54c,\n\uc6d0\uc11c\ubc84\uac00 \uc751\ub2f5\uc744 \uad00\ucc30\ud558\uc5ec \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \ub2a5\ub825\uc744 \uacb0\uc815\ud560 \uc218 \uc5c6\uc744 \ub54c \ub610\ub294 \uc11c\ubc84\uc758 \ubd80\ud558\ub97c \ubd84\uc0b0\ud558\uace0\n\ub124\ud2b8\uc6cc\ud06c \uc0ac\uc6a9\uc744 \uac10\uc18c\uc2dc\ud0a4\uae30 \uc704\ud574 \uacf5\uacf5 \uce90\uc2dc\uac00 \uc0ac\uc6a9\ub418\uc5c8\uc744 \ub54c \uc720\ub9ac\ud558\ub2e4.\n\n\uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc740 \ucd5c\uc801\uc758 \ub300\uccb4 \ud45c\uc2dc \ubc29\ubc95\uc744 \uc5bb\uae30 \uc704\ud574\uc11c \ub450 \ubc88\uc9f8 \uc694\uad6c\uac00 \ud544\uc694\ud558\ub2e4\ub294 \ub2e8\uc810\uc774\n\uc788\ub2e4. \uc774 \ub450 \ubc88\uc9f8 \uc694\uad6c\ub294 \uce90\uc2dc\uac00 \uc0ac\uc6a9\ub420 \ub54c\ub9cc \ud6a8\uacfc\uc801\uc774\ub2e4. \ub610\ud55c \uc774 \uaddc\uaca9\uc740 \uc790\ub3d9\uc801 \uc120\ud0dd\uc744 \uc9c0\uc6d0\ud558\ub294 \uc5b4\ub5a0\ud55c\n\uba54\ucee4\ub2c8\uc998\ub3c4 \uaddc\uc815\ud558\uc9c0 \uc54a\ub294\ub2e4. \uadf8\ub7ec\ub098 \uc774 \uaddc\uaca9\uc740 \ub610\ud55c \uc774\ub7ec\ud55c \uba54\ucee4\ub2c8\uc998\uc774 \ud655\uc7a5\uc73c\ub85c\uc11c \uac1c\ubc1c\ub418\uace0 HTTP\/1.1\n\ub0b4\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \uac83\uc744 \uae08\uc9c0\ud558\uc9c0\ub294 \uc54a\ub294\ub2e4.\n\nHTTP\/1.1\uc740 \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc744 \uc774\uc6a9\ud558\ub294 \ubcc0\ud654\ub41c \uc751\ub2f5\uc744 \uc81c\uacf5\ud560 \uc218 \uc5c6\uac70\ub098 \uc81c\uacf5\ud558\ub824 \ud558\uc9c0 \uc54a\uc744 \ub54c\n\uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc774 \uac00\ub2a5\ud558\ub3c4\ub85d 300 (Multiple Choices) \ubc0f 406 (Not Acceptable) \uc0c1\ud0dc \ucf54\ub4dc\ub97c\n\uaddc\uc815\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#12-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>12.3 \ud22c\uba85\ud55c \ud611\uc0c1(Transparent Negotiation)<\/FONT><\/U><\/B><\/A>\n\n\ud22c\uba85\ud55c \ud611\uc0c1\uc740 \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uacfc \uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc758 \ubcf5\ud569\uccb4\uc774\ub2e4. \uce90\uc2dc\uac00 \uc751\ub2f5\uc758 \uc0ac\uc6a9\n\uac00\ub2a5\ud55c \ud45c\ud604 \ubc29\uc2dd \ubaa9\ub85d \ud615\ud0dc\ub85c \uc81c\uacf5\ub418\uace0(\uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\ucc98\ub7fc) \uce90\uc2dc\uac00 \ubcc0\uc774\uc758 \ucc28\uc6d0\uc744 \uc644\uc804\ud788\n\uc774\ud574\ud588\uc73c\uba74 \ud574\ub2f9 \uc790\uc6d0\uc5d0 \ub300\ud55c \uacc4\uc18d\uc801\uc778 \uc694\uad6c\uc5d0 \ub300\ud558\uc5ec \uc6d0\uc11c\ubc84\ub97c \ub300\uc2e0\ud558\uc5ec \uce90\uc2dc\ub294 \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc744\n\uc218\ud589\ud560 \uc218 \uc788\uac8c \ub41c\ub2e4.\n\n\ud22c\uba85\ud55c \ud611\uc0c1\uc740 \uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74 \uc6d0\uc11c\ubc84\uac00 \uc218\ud589\ud574\uc57c \ud558\ub294 \ud611\uc0c1 \uc791\uc5c5\uc744 \ubd84\uc0b0\ud560 \uc218 \uc788\uace0 \uce90\uc2dc\uac00 \uc815\ud655\ud558\uac8c\n\uc62c\ubc14\ub978 \uc751\ub2f5\uc744 \uc608\uce21\ud560 \uc218 \uc788\uc744 \ub54c \uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc758 \ub450 \ubc88\uc9f8 \uc694\uad6c \uc9c0\uc5f0\uc744 \uc81c\uac70\ud560 \uc218 \uc788\ub2e4\ub294\n\uc7a5\uc810\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4.\n\n\uc774 \uaddc\uaca9\uc740 \ud22c\uba85\ud55c \ud611\uc0c1\uc5d0 \ub300\ud55c \uc5b4\ub5a0\ud55c \uba54\ucee4\ub2c8\uc998\ub3c4 \uaddc\uc815\ud558\uc9c0 \uc54a\ub294\ub2e4. \uadf8\ub7ec\ub098 \uc774 \uaddc\uaca9\uc740 \ub610\ud55c \uc774\ub7ec\ud55c\n\uba54\ucee4\ub2c8\uc998\uc774 \ud655\uc7a5\uc73c\ub85c\uc11c \uac1c\ubc1c\ub418\uace0 HTTP\/1.1 \ub0b4\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \uac83\uc744 \uae08\uc9c0\ud558\uc9c0\ub294 \uc54a\ub294\ub2e4. \n\ud22c\uba85\ud55c \ud611\uc0c1\uc744 \uc218\ud589\ud558\ub294 HTTP\/1.1 \uce90\uc2dc\ub294 HTTP\/1.1\uacfc\uc758 \uc62c\ubc14\ub978 \uc0c1\ud638 \uc791\uc6a9\uc744 \ud655\ubcf4\ud558\uae30 \uc704\ud558\uc5ec \uce90\uc2dc\ud560\n\uc218 \uc788\ub2e4\uba74 \ubc18\ub4dc\uc2dc \uc751\ub2f5(\ubcc0\uc774\uc758 \ucc28\uc6d0\uc744 \uc815\uc758)\uc5d0 Vary \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc6d0\uc11c\ubc84\uac00 \uc81c\uacf5\ud558\ub294\n\uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc5d0 \ub300\ud55c \uc815\ubcf4\ub294 \ud22c\uba85\ud558\uac8c \ud611\uc0c1\ub41c \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub418\uc5b4\uc57c \ud55c\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#13\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>13. HTTP\uc5d0\uc11c\uc758 \uce90\uc2dc<\/U><\/FONT><\/B><\/A>\n\nHTTP\ub294 \uc804\ud615\uc801\uc73c\ub85c \uc751\ub2f5 \uce90\uc2dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc131\ub2a5\uc744 \ud5a5\uc0c1\uc2dc\ud0ac \uc218 \uc788\ub294 \ubd84\uc0b0 \uc815\ubcf4 \uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc0ac\uc6a9\ub41c\ub2e4.\nHTTP\/1.1 \uaddc\uc57d\uc740 \uce90\uc2dc \uc791\uc5c5\uc744 \uac00\ub2a5\ud55c \ud55c \uc798 \uc218\ud589\ud558\uae30 \uc704\ud55c \uba87\uba87 \uc694\uc18c\ub97c \ud3ec\ud568\ud55c\ub2e4. \n\uc774\ub7ec\ud55c \uc694\uc18c\ub294 \uaddc\uc57d\uc758 \ub2e4\ub978 \uce21\uba74\uc5d0\uc11c \uc81c\uc678\ud560 \uc218 \uc5c6\ub294 \uac83\uc774\uae30 \ub54c\ubb38\uc5d0 \ub610\ud55c \uc11c\ub85c \uc0c1\ud638 \uc791\uc6a9\uc744 \ud558\uae30 \ub54c\ubb38\uc5d0\nmethod, \ud5e4\ub354, \uc751\ub2f5 \ucf54\ub4dc \ub4f1\uc5d0 \ub300\ud55c \uc790\uc138\ud55c \uc124\uba85\uacfc\ub294 \ubcc4\ub3c4\ub85c HTTP\uc758 \uae30\ubcf8 \uce90\uc2dc \ub514\uc790\uc778\uc744 \uc124\uba85\ud558\ub294 \uac83\uc774\n\uc720\uc6a9\ud558\ub2e4.\n\n\uc131\ub2a5\uc744 \uc0c1\ub2f9\ud788 \uac1c\uc120\ud558\uc9c0 \ubabb\ud55c\ub2e4\uba74 \uce90\uc2dc\ub294 \uc4f8\ubaa8\uc5c6\ub294 \uac83\uc774 \ub420 \uac83\uc774\ub2e4. HTTP\/1.1 \uce90\uc2dc\uc758 \ubaa9\uc801\uc740 \ub9ce\uc740\n\uacbd\uc6b0\uc5d0 \uc694\uad6c\ub97c \ubc1c\uc1a1\ud560 \ud544\uc694\ub97c \uc81c\uac70\ud558\uace0 \ub610 \ub2e4\ub978 \ub9ce\uc740 \uacbd\uc6b0\uc5d0 \uc644\uc804\ud55c \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud560 \ud544\uc694\ub97c \uc81c\uac70\ud558\ub294\n\uac83\uc774\ub2e4. \uc804\uc790\ub294 \ub9ce\uc740 \uc6b4\uc601\uc5d0\uc11c \ub124\ud2b8\uc6cc\ud06c\uc758 \uc655\ubcf5 \uc5ec\ud589 \uc22b\uc790\ub97c \uc904\uc5ec \uc900\ub2e4. \uc6b0\ub9ac\ub294 \uc774 \ubaa9\uc801\uc744 \uc704\ud574\uc11c\n\"\ub9cc\uae30\uc77c\" \uba54\ucee4\ub2c8\uc998\uc744 \uc0ac\uc6a9\ud55c\ub2e4. (13.2 \uc808 \ucc38\uc870). \ud6c4\uc790\ub294 \ub124\ud2b8\uc6cc\ud06c \ub300\uc5ed\ud3ed \uc694\uad6c\ub97c \uac10\uc18c\uc2dc\ucf1c \uc900\ub2e4.\n\uc6b0\ub9ac\ub294 \uc774 \ubaa9\uc801\uc744 \uc704\ud574\uc11c\ub294 \"\uac80\uc99d\" \uba54\ucee4\ub2c8\uc998\uc744 \uc0ac\uc6a9\ud55c\ub2e4.( 13.3 \uc808 \ucc38\uc870)\n\n\uc131\ub2a5, \uac00\uc6a9\uc131 \ubc0f \ub2e8\uc808\ub41c \uc6b4\uc601\uc5d0 \ub300\ud55c \ud544\uc694 \uc870\uac74\uc774 \uc6b0\ub9ac\uc5d0\uac8c \uc758\ubbf8 \ud22c\uba85\uc131(semantic transparency)\uc758\n\ubaa9\uc801\uc744 \uc644\ud654\ud560 \uc218 \uc788\ub3c4\ub85d \uc694\uad6c\ud55c\ub2e4. HTTP\/1.1 \uaddc\uc57d\uc740 \uc6d0\uc11c\ubc84, \uce90\uc2dc, \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ud544\uc694\ud558\ub2e4\uba74 \ubd84\uba85\n\ud558\uac8c \ud22c\uba85\uc131\uc744 \uac10\uc18c\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uadf8\ub7ec\ub098 \ube44-\ud22c\uba85\uc801 \uc791\uc5c5\uc740 \ube44 \uc804\ubb38\uac00 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ud63c\uc120\uc744 \uc904 \uc218\n\uc788\uace0, \ud2b9\uc815 \uc11c\ubc84 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uacfc \ud638\ud658\ub418\uc9c0 \uc54a\uc744 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0(\uc81c\ud488 \uc8fc\ubb38\uc744 \uc704\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\ucc98\ub7fc)\n\uaddc\uc57d\uc740 \ud22c\uba85\uc131\uc744 \uc644\ud654\uc2dc\ud0ac \uac83\uc744 \uc694\uad6c\ud55c\ub2e4. \n\n? \ud074\ub77c\uc774\uc5b8\ud2b8\ub098 \uc6d0\uc11c\ubc84\uc5d0 \uc758\ud574 \uc644\ud654\ub418\uc5c8\uc744 \ub54c\ub294 \ubd84\uba85\ud558\uac8c \uaddc\uc57d \uc218\uc900\uc758 \uc694\uad6c\uc5d0 \uc758\ud574\uc11c\ub9cc\n?      \uce90\uc2dc\ub098 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \uc758\ud574 \uc644\ud654\ub418\uc5c8\uc744 \ub54c\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ubd84\uba85\ud55c \uacbd\uace0\ub97c \uc90c\uc73c\ub85c\uc368\n\n\ub530\ub77c\uc11c HTTP\/1.1 \uaddc\uc57d\uc740 \ub2e4\uc74c\uc758 \uc911\uc694\ud55c \uc694\uc18c\ub97c \uc81c\uacf5\ud55c\ub2e4.\n\n1.       \ubaa8\ub4e0 \ucc38\uac00\uc790\uac00 \uc694\uad6c\ud560 \ub54c \uc644\uc804\ud55c \uc758\ubbf8 \ud22c\uba85\uc131\uc744 \uc81c\uacf5\ud558\ub294 \uaddc\uc57d \uae30\ub2a5\n       \n2.    \uc6d0\uc11c\ubc84\ub098 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \ube44 \ud22c\uba85\uc801 \uc791\uc5c5\uc744 \ubd84\uba85\ud558\uac8c \uc694\uccad\ud558\uace0 \uc81c\uc5b4\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \n  \uaddc\uc57d \uae30\ub2a5\n     \n3.    \uce90\uc2dc\uac00 \uc694\uad6c\ud55c \uc758\ubbf8 \ud22c\uba85\uc131\uc5d0 \ub300\ud55c \uadfc\uc811 \uc694\uad6c\ub97c \uc720\uc9c0\ud560 \uc218 \uc5c6\ub294 \uc751\ub2f5\uc5d0 \uacbd\uace0\ub97c \ucca8\ubd80\ud558\ub294 \n   \uaddc\uc57d \uae30\ub2a5\n\n\uae30\ubcf8 \uaddc\uce59\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc7a0\uc7ac\uc801\uc778 \uc758\ubbf8 \ud22c\uba85\uc131\uc758 \uc644\ud654\ub97c \uac10\uc9c0\ud560 \uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4\ub294 \uac83\uc774\ub2e4.\n\n\uc8fc\uc758 : \uc11c\ubc84, \uce90\uc2dc \ub610\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8 \uad6c\ud604\uc790\ub294 \uc774 \uaddc\uaca9\uc5d0\uc11c \ubd84\uba85\ud558\uac8c \ud1a0\uc758\ub418\uc9c0 \uc54a\uc740 \ub514\uc790\uc778\uc744 \uacb0\uc815\ud574\uc57c\n\ud558\ub294 \ubb38\uc81c\uc5d0 \uc9c1\uba74\ud558\uac8c \ub41c\ub2e4.  \uacb0\uc815 \uc0ac\ud56d\uc774 \uc758\ubbf8 \ud22c\uba85\uc131\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\uac8c \ub418\uba74 \uad6c\ud604\uc790\ub294 \uc8fc\uc758 \uae4a\uace0\n\uc644\uc804\ud55c \ubd84\uc11d\uc774 \ud22c\uba85\uc131\uc744 \uc5b4\uae40\uc73c\ub85c\uc368 \uc0c1\ub2f9\ud55c \ud61c\ud0dd\uc744 \uc8fc\ub294 \uac83\uc73c\ub85c \ub098\ud0c0\ub098\uc9c0 \uc54a\ub294 \ud55c \ud22c\uba85\uc131\uc744 \uc720\uc9c0\ud558\ub294\n\ub370 \uce58\uc6b0\uccd0\uc57c \ud55c\ub2e4. \n\n<a class=\"con_link\" name=\"#13-1-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.1.1 \uce90\uc2dc\uc758 \uc815\ud655\uc131<\/FONT><\/U><\/B><\/A>\n\n\uc815\ud655\ud55c \uce90\uc2dc\ub294 \ubc18\ub4dc\uc2dc \uc544\ub798\uc758 \uc870\uac74 \uc911 \ud558\ub098\ub97c \ub9cc\uc871\ud558\uba70 \uc694\uad6c\uc5d0 \uc801\ud569\ud55c(13.2.5, 13.2.6 \ubc0f 13.12 \uc808 \ucc38\uc870)\n\ubcf4\uc720\ud558\uace0 \uc788\ub294 \uce90\uc2dc \uc911 \uac00\uc7a5 \ucd5c\uadfc\uc758 \uc751\ub2f5\uc73c\ub85c \uc694\uad6c\uc5d0 \ub2f5\ud574\uc57c \ud55c\ub2e4. \n\n1.  \uc6d0\uc11c\ubc84\uac00 \uc6d0\uc11c\ubc84\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc751\ub2f5\uc744 \uc7ac\uac80\uc99d\ud55c \ud6c4 \ub418\ub3cc\ub824 \uc8fc\uc5c8\uc744 \uac83\uacfc \uac19\uc740 \uac83\uc778\uc9c0 \uc810\uac80\ud558\uc600\ub2e4.\n      ( 13.3 \uc808) \n   \n2.    \ucda9\ubd84\ud788 \uc2e0\uc120\ud558\ub2e4.( 13.2 \uc808 \ucc38\uc870). \uae30\ubcf8\uc801\uc778 \uacbd\uc6b0 \uc774\uac83\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8, \uc11c\ubc84 \ubc0f \uce90\uc2dc\uc758 \ucd5c\uc18c\ud55c\ub3c4\n     \uc758 \uc2e0\uc120\ub3c4 \ud544\uc694 \uc870\uac74\uc744 \ub9cc\uc871\ud55c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.(14.9 \uc808 \ucc38\uc870). \uc6d0\uc11c\ubc84\uac00 \uadf8\ub807\uac8c \uba85\uc2dc\ud558\uc600\n       \uc73c\uba74 \uadf8\uac83\uc740 \uc6d0\uc11c\ubc84\uc758 \uc2e0\uc120\ub3c4 \ud544\uc694 \uc870\uac74\uc77c \ubfd0\uc774\ub2e4.\n       \n3.    \ud074\ub77c\uc774\uc5b8\ud2b8 \ub610\ub294 \uc11c\ubc84\uc758 \uc2e0\uc120\ub3c4 \uc694\uad6c\uac00 \uc704\ubc18\ub418\uc5c8\uc744 \uacbd\uc6b0(13.1.5 \ub610\ub294 14.45 \uc808 \ucc38\uc870) \uacbd\uace0\ub97c\n        \ud3ec\ud568\ud558\uace0 \uc788\ub2e4.\n        \n4.    \uc801\uc808\ud55c 304 (Not Modified), 305 (Use Proxy), \ub610\ub294 error (4xx or 5xx) \uc751\ub2f5 \uba54\uc2dc\uc9c0\uc774\ub2e4.\n\n\uce90\uc2dc\uac00 \uc6d0\uc11c\ubc84\uc640 \ud1b5\uc2e0\ud560 \uc218 \uc5c6\ub2e4\uba74 \uc815\ud655\ud55c \uce90\uc2dc\ub294 \uc704\ucc98\ub7fc \uc751\ub2f5\ud574\uc57c \ud55c\ub2e4.(\uce90\uc2dc\uac00 \uc815\ud655\ud55c \uc751\ub2f5\uc744 \ud560 \uc218\n\uc788\ub2e4\uba74). \uadf8\ub807\uc9c0 \ubabb\ud558\uba74 \uce90\uc2dc\ub294 \ud1b5\uc2e0 \uc2e4\ud328\uac00 \uc788\uc5c8\uc74c\uc744 \uc54c\ub9ac\ub294 \uc5d0\ub7ec \ub610\ub294 \uacbd\uace0\ub97c \ub9ac\ud134\ud574\uc57c \ud55c\ub2e4.\n\n\uce90\uc2dc\uac00 \ubcf4\ud1b5 \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c \uc804\ub2ec\ud558\uac8c \ub418\ub294 \uc751\ub2f5\uc744 \uc218\uc2e0\ud558\uace0(\uc804\uccb4 \uc751\ub2f5 \ud639\uc740 304(Not Modified)\uc751\ub2f5)\n\uc218\uc2e0\ud55c \uc751\ub2f5\uc774 \ub354 \uc774\uc0c1 \uc2e0\uc120\ud558\uc9c0 \uc54a\uc73c\uba74 \uce90\uc2dc\ub294 \uc751\ub2f5\uc744 \uc0c8\ub85c\uc6b4 Warning(\uadf8\ub7ec\ub098 \uae30\uc874\uc758 Warning\n\ud5e4\ub354\ub294 \uc81c\uac70\ud558\uc9c0 \uc54a\uace0)\uc744 \ucd94\uac00\ud558\uc9c0 \uc54a\uace0 \uc694\uad6c\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c \uc804\ub2ec\ud55c\ub2e4. \uce90\uc2dc\ub294 \uc751\ub2f5\uc774 \uadf8 \ub3d9\uc548\n\ub0a1\uc740 \uac83\uc774 \ub418\uae30 \ub54c\ubb38\uc5d0 \uac80\uc99d\ud558\ub824 \uc2dc\ub3c4\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc2dc\ub3c4\ud558\uba74 \ubb34\ud55c \ub8e8\ud504\ub85c \ube60\uc9c0\uac8c \ub420 \uac83\uc774\ub2e4.\nWarning \uc5c6\ub294 \ub0a1\uc740 \uc751\ub2f5\uc744 \uc218\uc2e0\ud55c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uacbd\uace0 \ud45c\uc2dc\ub97c \ud560 \uc218 \uc788\ub2e4. \n\n<a class=\"con_link\" name=\"#13-1-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.1.2 \uacbd\uace0<\/FONT><\/U><\/B><\/A>\n\n\uce90\uc2dc\uac00 \ucc98\uc74c\uc774 \uc544\ub2c8\uac70\ub098 \"\ucda9\ubd84\ud788 \uc2e0\uc120\ud558\uc9c0\"( 13.1.1 \uc808\uc758 \uc870\uac74 2\uc758 \uc758\ubbf8) \uc54a\uc740 \uc751\ub2f5\uc744 \ub9ac\ud134\ud560 \ub54c\ub294\nWarning Response-Header\uc744 \uc774\uc6a9\ud558\uc5ec \uc774\ub7ec\ud55c \ucde8\uc9c0\ub85c \uacbd\uace0\ub97c \ubd80\ucc29\ud558\uc5ec\uc57c \ud55c\ub2e4. \uc774 \uacbd\uace0\ub294 \ud074\ub77c\uc774\n\uc5b8\ud2b8\uac00 \uc801\uc808\ud55c \uc870\uce58\ub97c \ucde8\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\n\uacbd\uace0\ub294 \uce90\uc2dc\uc640 \uad00\ub828\ub418\uac70\ub098 \ubcc4\ub3c4\uc758 \ub2e4\ub978 \ubaa9\uc801\uc744 \uc704\ud574 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc5d0\ub7ec \uc0c1\ud0dc \ucf54\ub4dc \ub300\uc2e0 \uacbd\uace0\ub97c\n\uc0ac\uc6a9\ud558\uc5ec \uc774 \uc751\ub2f5\uc744 \uc9c4\uc9dc \uc2e4\ud328\uc640 \uad6c\ubcc4\ud560 \uc218 \uc788\uac8c \ud55c\ub2e4.\n\n\uacbd\uace0\ub294 \uc751\ub2f5\uc758 \ud22c\uba85\uc131\uc744 \uacb0\ucf54 \uc57d\ud558\uac8c \ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 \uc5b8\uc81c\ub098 \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4. \uc774\ub294 \uacbd\uace0\ub97c HTTP\/\n1.0\uc5d0\uac8c \uc704\ud5d8 \uc5c6\uc774 \uc804\ub2ec\ud560 \uc218 \uc788\uc74c\uc744 \uc758\ubbf8\ud55c\ub2e4. \uc774\ub7ec\ud55c \uce90\uc2dc\ub294 \ub2e8\uc21c\ud788 \uacbd\uace0\ub97c \uc751\ub2f5\uc758 Entity-Head\n\ud5e4\ub4dc\uc640 \ud568\uaed8 \uc804\ub2ec\ud55c\ub2e4.\n\n\uacbd\uace0\ub294 0\ubd80\ud130 99\uae4c\uc9c0\uc758 \uc22b\uc790\ub85c \uc9c0\uc815\ud55c\ub2e4. \uc774 \uaddc\uaca9\uc740 \ucf54\ub4dc \uc22b\uc790\uc640 \ud604\uc7ac \uac01\uac01\uc5d0 \uc9c0\uc815\ub41c \uacbd\uace0\uc758 \uc758\ubbf8\ub97c\n\uaddc\uc815\ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8 \ub610\ub294 \uce90\uc2dc\uac00 \uba87\uba87 \uacbd\uc6b0(\ubaa8\ub4e0 \uacbd\uc6b0\ub294 \uc544\ub2c8\ub2e4.) \uc790\ub3d9\ud654\ub41c \uc870\uce58\ub97c \ucde8\ud560 \uc218 \uc788\uac8c \ud55c\ub2e4.\n\n\uacbd\uace0\ub294 \ub610\ud55c \uacbd\uace0\ubb38\uc744 \uc218\ubc18\ud55c\ub2e4. \uacbd\uace0\ubb38\uc740 \uc801\ub2f9\ud55c \uc790\uc5f0 \uc5b8\uc5b4(\uc544\ub9c8\ub3c4 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 Accept \ud5e4\ub354\uc5d0\n\uae30\ucd08\ud558\uc5ec)\ub85c \uc791\uc131\ub420 \uc218 \uc788\uc73c\uba70 \uc120\ud0dd\uc801\uc73c\ub85c \uc0ac\uc6a9\ub41c \ubb38\uc790 \uc9d1\ud569 \ud45c\uc2dc\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4.\n\n\ub3d9\uc77c\ud55c \ucf54\ub4dc \ubc88\ud638\uc758 \ubcf5\uc218\uc758 \uacbd\uace0\ub97c \ud3ec\ud568\ud558\ub294 \ubcf5\uc218\uc758 \uacbd\uace0\uac00 \uc751\ub2f5\uc5d0 \ubd80\ucc29\ub420 \uc218 \uc788\ub2e4.(\uc6d0\uc11c\ubc84\ub098 \uce90\uc2dc\uc5d0\n\uc758\ud574\uc11c). \uc608\ub97c \ub4e4\uc5b4 \uc11c\ubc84\ub294 \ub3d9\uc77c\ud55c \uacbd\uace0\ub97c \uc601\uc5b4\uc640 \ubc14\uc2a4\ud06c\uc5b4\ub85c \ub41c \uacbd\uace0\ubb38\uc73c\ub85c \uc81c\uacf5\ud560 \n\uc218 \uc788\ub2e4.\n\n\ubcf5\uc218\uc758 \uacbd\uace0\uac00 \uc751\ub2f5\uc5d0 \ubd80\ucc29\ub418\uc5c8\uc744 \ub54c \uc774 \ubaa8\ub450\ub97c \uc0ac\uc6a9\uc790\uc5d0\uac8c \ubcf4\uc5ec \uc8fc\ub294 \uac83\uc740 \uc2e4\uc9c8\uc801\uc774\uc9c0 \uc54a\uac70\ub098 \ube44\ud569\ub9ac\n\uc801\uc77c \uc218 \uc788\ub2e4. \uc774 HTTP \ubc84\uc804\uc740 \uc5b4\ub5a4 \uacbd\uace0\ub97c \uc5b4\ub5a4 \uc21c\uc11c\uc5d0 \uc785\uac01\ud558\uc5ec \ud45c\uc2dc\ud560 \uac83\uc778\uc9c0 \uacb0\uc815\ud558\ub294 \uc5c4\uaca9\ud55c\n\uc6b0\uc120\uad8c \uaddc\uce59\uc740 \uba85\uc2dc\ud558\uc9c0 \uc54a\uc9c0\ub9cc \uc57d\uac04\uc758 \ubc1c\uacac\ubc95(heuristics)\uc744 \uc81c\uc548\ud558\uae30\ub294 \ud55c\ub2e4.\n\nWarning \ud5e4\ub354\uc640 \ud604\uc7ac \uc815\uc758\ub41c \uacbd\uace0\ub294 14.45 \uc808\uc5d0 \uae30\uc220\ub418\uc5b4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#13-1-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.1.3 Cache-Control \uba54\ucee4\ub2c8\uc998<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1\uc758 \uae30\ubcf8\uc801\uc778 \uce90\uc2dc \uba54\ucee4\ub2c8\uc998(\uc11c\ubc84\uac00 \uba85\uc2dc\ud55c \uc720\ud6a8 \uc2dc\uac04 \ubc0f \uac80\uc99d\uc790)\uc740 \uce90\uc2dc\uc5d0 \ub0b4\uc7ac\ub41c \uc9c0\uc2dc\ub97c\n\ud558\ub294 \uac83\uc774\ub2e4. \uc5b4\ub5a4 \uacbd\uc6b0\uc5d0 \uc11c\ubc84\ub098 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ub0b4\uc7ac\ub41c \uc9c0\uc2dc\uc790\ub97c HTTP \uce90\uc2dc\uc5d0\uac8c \uc81c\uacf5\ud560 \ud544\uc694\uac00 \uc788\ub2e4.\n\uc6b0\ub9ac\ub294 Cache-Control \ud5e4\ub354\ub97c \uc774 \ubaa9\uc801\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4.\n\nCache-Control \ud5e4\ub354\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub098 \uc11c\ubc84\uac00 \uc694\uad6c\ub098 \uc751\ub2f5\uc758 \ub2e4\uc591\ud55c \uc9c0\uc2dc\uc790\ub97c \uc804\ub2ec\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\uc774 \uc9c0\uc2dc\uc790\ub294 \ub300\uac1c\uc758 \uacbd\uc6b0 \uae30\ubcf8 \uce90\uc2dc \uc54c\uace0\ub9ac\uc998\uc744 \ubb34\uc2dc\ud55c\ub2e4. \ubcf4\ud3b8\uc801\uc778 \uc6d0\uce59\uc73c\ub85c \ub9cc\uc57d \ud5e4\ub354 \uac12 \uc0ac\uc774\uc5d0\n\ubd84\uba85\ud55c \ucda9\ub3cc\uc774 \uc788\uc73c\uba74 \uac00\uc7a5 \uc5c4\uaca9\ud55c \ud574\uc11d\uc744 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.(\ub9d0\ud558\uc790\uba74 \uc758\ubbf8 \ud22c\uba85\uc131\uc744 \uac00\uc7a5 \uc798 \ubcf4\uc874\ud560 \uc218\n\uc788\ub294 \uac83). \uadf8\ub7ec\ub098 \uc5b4\ub5a4 \uacbd\uc6b0\uc5d0\ub294 Cache-Control \uc9c0\uc2dc\uc790\uac00 \ubd84\uba85\ud558\uac8c \uc758\ubbf8 \ud22c\uba85\uc131\uc758 \uadfc\uc0ac\uce58\ub97c \uc57d\ud654\uc2dc\n\ud0a4\ub294 \uac83\uc73c\ub85c \uba85\uc2dc\ud560 \uc218 \uc788\ub2e4.(\uc608\ub97c \ub4e4\uc5b4 \"max-stale\" \ub610\ub294 \"public\")\n\nCache-Control \uc9c0\uc2dc\uc790\ub294 14.9 \uc808\uc5d0 \uc790\uc138\ud558\uac8c \uae30\uc220\ub418\uc5b4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#13-1-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.1.4 \uba85\ubc31\ud55c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8 \uacbd\uace0<\/FONT><\/U><\/B><\/A>\n\n\ub9ce\uc740 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc0ac\uc6a9\uc790\uac00 \uae30\ubcf8\uc801\uc778 \uce90\uc2dc \uba54\ucee4\ub2c8\uc998\uc744 \ubb34\uc2dc\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc0ac\uc6a9\uc790\n\uc5d0\uc774\uc804\ud2b8\ub294 \uc0ac\uc6a9\uc790\uac00 \uce90\uc2dc \ub41c \uc5d4\ud130\ud2f0(\ubd84\uba85\ud558\uac8c \ub0a1\uc740 \uce90\uc2dc\uae4c\uc9c0\ub3c4)\ub97c \uacb0\ucf54 \uac80\uc99d\ud558\uc9c0 \ub9d0\ub3c4\ub85d \uba85\uc2dc\ud558\ub294\n\uac83\uc744 \ud5c8\ub77d\ud55c\ub2e4. \ub610\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uc2b5\uad00\uc801\uc73c\ub85c \"Cache-Control: max-stale=3600\" \uc744 \ubaa8\ub4e0 \uc694\uad6c\n\ub0b4\uc5d0 \ucca8\uac00\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc0ac\uc6a9\uc790\ub294 \ud22c\uba85\ud558\uc9c0 \uc54a\ub294 \ubc29\uc2dd\uc774\ub098 \ube44\uc815\uc0c1\uc801\uc73c\ub85c \ube44\ud6a8\uacfc\uc801\uc778 \uce90\uc2dc\ub97c \ucd08\ub798\ud558\ub294\n\ubc29\uc2dd\uc744 \ud655\uc2e4\ud558\uac8c \uc694\uad6c\ud574\uc57c \ud55c\ub2e4.\n\n\uc0ac\uc6a9\uc790\uac00 \uae30\ubcf8\uc801\uc778 \uce90\uc2dc \uba54\ucee4\ub2c8\uc998\uc744 \ubb34\uc2dc\ud588\ub2e4\uba74 \uc774\uac83\uc774 \uc11c\ubc84\uc758 \ud22c\uba85\uc131 \ud544\uc694 \uc870\uac74\uc744 \ub9cc\uc871\uc2dc\ucf1c \uc8fc\uc9c0\n\ubabb\ud560 \uc815\ubcf4 \ud45c\uc2dc\ub97c \ucd08\ub798\ud558\uac8c \ub420 \ub54c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \ud56d\uc0c1 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ubd84\uba85\ud558\uac8c \ud45c\uc2dc\ud574 \uc8fc\uc5b4\uc57c \ud55c\ub2e4.\n\ubcf4\ud1b5 \uaddc\uc57d\uc740 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uc751\ub2f5\uc774 \ub0a1\uc740 \uac83\uc778\uc9c0 \uc544\ub2cc\uc9c0 \uc5ec\ubd80\ub97c \uacb0\uc815\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uae30 \ub54c\ubb38\uc5d0\n\uc2e4\uc81c\ub85c \ubc1c\uc0dd\ud588\uc744 \uacbd\uc6b0\uc5d0\ub294 \uc774\uac83\uc744 \ud654\uba74\uc5d0 \ud45c\uc2dc\ud560 \ud544\uc694\uac00 \uc788\ub2e4. \uc774 \ud45c\uc2dc\ub294 \ubc18\ub4dc\uc2dc \ub300\ud654 \ubc15\uc2a4\uc77c \ud544\uc694\ub294\n\uc5c6\uace0 \uc544\uc774\ucf58(\uc608\ub97c \ub4e4\uc5b4 \ubd80\ud328\ub41c \uc0dd\uc120 \uadf8\ub9bc)\uc774\ub098 \ub2e4\ub978 \uc2dc\uac01\uc801 \ud45c\uc2dc\uc790\uc77c \uc218\ub3c4 \uc788\ub2e4.\n\n\uc0ac\uc6a9\uc790\uac00 \uce90\uc2dc\uc758 \ud6a8\uacfc\uc131\uc744 \ube44\uc815\uc0c1\uc801\uc73c\ub85c \uac10\uc18c\uc2dc\ud0a4\ub294 \ubc29\uc2dd\uc73c\ub85c \uce90\uc2dc \uba54\ucee4\ub2c8\uc998\uc744 \ubb34\uc2dc\ud588\ub2e4\uba74 \uc0ac\uc6a9\uc790\n\uc5d0\uc774\uc804\ud2b8\ub294 \uacc4\uc18d\ud574\uc11c \ud654\uba74\uc5d0 \uc774\ub97c \ud45c\uc2dc(\uc608\ub97c \ub4e4\uc5b4 \ubd88\ud0c0\ub294 \uc9c0\ud3d0 \uadf8\ub9bc)\ud558\uc5ec \uc0ac\uc6a9\uc790\uac00 \ubd80\uc8fc\uc758\ud558\uac8c\n\uacfc\ub3c4\ud55c \uc790\uc6d0\uc744 \ub0ad\ube44\ud558\uac70\ub098 \uc9c0\ub098\uce58\uac8c \uae30\ub2e4\ub9ac\uc9c0 \uc54a\ub3c4\ub85d \ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-1-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.1.5 \uaddc\uce59 \ubc0f \uacbd\uace0\uc758 \uc608\uc678 \uc0ac\ud56d<\/FONT><\/U><\/B><\/A>\n\n\uc5b4\ub5a4 \uacbd\uc6b0\uc5d0\ub294 \uce90\uc2dc \uc6b4\uc601\uc790\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uad6c\ud558\uc9c0 \uc54a\uc558\uc5b4\ub3c4 \ub0a1\uc740 \uc751\ub2f5\uc744 \ub9ac\ud134\ud558\ub3c4\ub85d \ud658\uacbd\uc744\n\uc124\uc815\ud560 \uc218 \uc788\ub2e4. \uc774\ub7ec\ud55c \uacb0\uc815\uc740 \uac00\ubccd\uac8c \ud574\uc11c\ub294 \uc548\ub418\uc9c0\ub9cc \uac00\uc6a9\uc131\uc774\ub098 \uc131\ub2a5 \ud2b9\ud788 \uce90\uc2dc\uac00 \uc6d0\uc11c\ubc84\uc640\n\uc57d\ud558\uac8c \uc5f0\uacb0\ub418\uc5b4 \uc788\uc744 \ub54c\ub294 \ud544\uc694\ud560 \uc218\ub3c4 \uc788\ub2e4. \uce90\uc2dc\uac00 \ub0a1\uc740 \uc751\ub2f5\uc744 \ub9ac\ud134\ud560 \ub54c\ub9c8\ub2e4 \uc774\ub7ec\ud55c \uc0c1\ud0dc\ub97c\n\ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4.(Warning \ud5e4\ub354\ub97c \uc774\uc6a9\ud558\uc5ec). \uc774\ub807\uac8c \ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uac00 \uc0ac\uc6a9\uc790\uc5d0\uac8c\n\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud560 \uc18c\uc9c0\uac00 \uc788\uc74c\uc744 \uacbd\uace0\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\n\ub610\ud55c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \ucc98\uc74c \ub610\ub294 \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc744 \uc5bb\ub294 \uc870\uce58\ub97c \ucde8\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uc774\ub7ec\ud55c \uc774\uc720\ub85c\n\uce90\uc2dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ubd84\uba85\ud558\uac8c \ucc98\uc74c \ub610\ub294 \uc0c8\ub85c\uc6b4 \uce90\uc2dc\ub97c \uc694\uad6c\ud558\uba74 \uae30\uc220\uc801\uc778 \uc774\uc720\ub098 \uc815\ucc45\uc801\uc778\n\uc774\uc720\uc5d0 \ub530\ub974\ub294 \uac83\uc774 \ubd88\uac00\ub2a5\ud558\uc9c0 \uc54a\ub294 \ud55c \ub0a1\uc740 \uc751\ub2f5\uc744 \ub9ac\ud134\ud574\uc11c\ub294 \uc548 \ub418\ub294 \uac83\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#13-1-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.1.6 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc81c\uc5b4\ud558\ub294 \ud589\ud0dc<\/FONT><\/U><\/B><\/A>\n\n\uc6d0\uc11c\ubc84(\ucd5c\uc18c\ud55c \uc751\ub2f5\uc758 \uc2dc\uac04 \uacbd\uacfc\uc5d0 \uacf5\ud5cc\ud55c \uac83\uc744 \uac10\uc548\ud558\uc5ec \uc911\uac04 \uce90\uc2dc)\uac00 \ub9cc\uae30\uc77c \uc815\ubcf4\uc758 \uc8fc\uc694 \uc18c\uc2a4\uc77c\n\ub54c \uc5b4\ub5a4 \uacbd\uc6b0\uc5d0\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uac80\uc99d \uc5c6\uc774 \uce90\uc2dc \ub41c \uc751\ub2f5\uc744 \ub9ac\ud134\ud560 \uac83\uc778\uc9c0 \uc5ec\ubd80\uc5d0 \ub300\ud55c \uacb0\uc815\uc744 \uc81c\uc5b4\ud560\n\ud544\uc694\uac00 \uc788\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uba87\uba87 Cache-Control \ud5e4\ub354 \uc9c0\uc2dc\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc774\ub97c \uc218\ud589\ud55c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uad6c\ub294 \uac80\uc99d\ub418\uc9c0 \uc54a\uc740 \uc751\ub2f5\uc744 \uc811\uc218\ud560 \uc218 \uc788\ub294 \ucd5c\ub300\ud55c\uc758 \uacbd\uacfc\uc2dc\uac04\uc744 \uba85\uc2dc\ud55c\ub2e4. \n\uc774 \uac12\uc744 \uc81c\ub85c\ub85c \uc124\uc815\ud558\uba74 \uce90\uc2dc\uac00 \ubaa8\ub4e0 \uc751\ub2f5\uc744 \uc7ac\uac80\uc99d\ud558\ub3c4\ub85d \ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc751\ub2f5\uc774 \ub9cc\ub8cc\ub418\uae30\n\uc804\uc5d0 \ub0a8\uc544 \uc788\ub294 \ucd5c\uc18c\ud55c\uc758 \uc2dc\uac04\uc744 \uba85\uc2dc\ud55c\ub2e4. \uc774 \ub450 \uc120\ud0dd \uc0ac\ud56d \ubaa8\ub450 \uce90\uc2dc\uc758 \ud589\ud0dc\uc5d0 \ub300\ud55c \uc81c\ud55c\uc744 \uc99d\ub300\n\uc2dc\ud0a4\uae30 \ub54c\ubb38\uc5d0 \uce90\uc2dc\uc758 \uc758\ubbf8 \ud22c\uba85\uc131 \uadfc\uc0ac\uce58\ub97c \ucd94\uac00\ub85c \uc644\ud654\uc2dc\ucf1c \uc8fc\uc9c0\ub294 \ubabb\ud55c\ub2e4. \n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ub610\ud55c \ucd5c\ub300\ud55c \uc5b4\ub5a0\ud55c \uc218\uc900\uae4c\uc9c0\uc758 \ub0a1\uc740 \uc751\ub2f5\uc744 \uc811\uc218\ud560 \uac83\uc784\uc744 \uba85\uc2dc\ud560 \uc218 \uc788\ub2e4. \uc774\uac83\uc740\n\uce90\uc2dc\uc5d0 \ub300\ud55c \uc81c\ud55c\uc744 \uc644\ud654\uc2dc\ucf1c \uc8fc\uae30 \ub54c\ubb38\uc5d0 \uc6d0\uc11c\ubc84\uac00 \uba85\uc2dc\ud55c \uc758\ubbf8 \ud22c\uba85\uc131\uc5d0 \ub300\ud55c \uc81c\ud55c \uc0ac\ud56d\uc744 \uc704\ubc18\ud560\n\uc218\ub3c4 \uc788\uc9c0\ub9cc \uc811\uc18d\uc774 \ub2e8\uc808\ub41c \uc0c1\ud0dc\uc5d0\uc11c\uc758 \uc6b4\uc6a9, \ubd88\ub7c9\ud55c \uc811\uc18d\uc5d0 \uc9c1\uba74\ud558\uc5ec \ub192\uc740 \uac00\uc6a9\uc131\uc744 \uc9c0\uc6d0\ud558\uae30 \uc704\ud574\n\ud544\uc694\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#13-2\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#0033cc><B>13.2 \ub9cc\uae30\uc77c \ubaa8\ub378<\/B>\n\n<\/FONT><\/U><a class=\"con_link\" name=\"#13-2-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.2.1 \uc11c\ubc84\uac00 \uba85\uc2dc\ud55c \ub9cc\uae30\uc77c<\/FONT><\/U><\/B><\/A>\n\nHTTP \uce90\uc2dc\ub294 \uc6d0\uc11c\ubc84\ub85c \uc694\uad6c\ub97c \ubc1c\uc1a1\ud558\ub294 \uac83\uc744 \uc644\uc804\ud788 \ud53c\ud560 \uc218 \uc788\uc744 \ub54c \ucd5c\uc0c1\uc73c\ub85c \uc791\ub3d9\ud55c\ub2e4. \uc694\uad6c\ub97c\n\ud53c\ud558\ub294 \uc8fc\uc694 \uba54\ucee4\ub2c8\uc998\uc740 \uc6d0\uc11c\ubc84\uac00 \ubd84\uba85\ud558\uac8c \ud574\ub2f9 \uc751\ub2f5\uc774 \uacc4\uc18d\ub418\ub294 \uc694\uad6c\ub97c \ub9cc\uc871\uc2dc\ud0ac \uc218 \uc788\ub2e4\ub294 \uac83\uc744\n\ud45c\uc2dc\ud558\ub294 \ubbf8\ub798\uc758 \ub9cc\ub8cc \uc2dc\uac04\uc744 \uc81c\uacf5\ud558\ub294 \uac83\uc774\ub2e4. \ub2e4\ub978 \ub9d0\ub85c \ud45c\ud604\ud558\uba74 \uce90\uc2dc\uac00 \uba3c\uc800 \uc11c\ubc84\uc640 \uc811\ucd09\ud558\uc9c0\n\uc54a\uace0\ub3c4 \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc744 \ub9ac\ud134\ud560 \uc218 \uc788\ub2e4\ub294 \uac83\uc774\ub2e4.\n\n\uc6b0\ub9ac\uac00 \uae30\ub300\ud558\ub294 \uac83\uc740 \uc11c\ubc84\uac00 \ub9cc\uae30\uc77c\uc774 \ub3c4\ucc29 \uc804\uc5d0 \uc5d4\ud130\ud2f0\uac00 \uc758\ubbf8\uc0c1\uc73c\ub85c \uc911\ub300\ud558\uac8c \ubcc0\ud654\ud558\uc9c0 \uc54a\uc744\n\uac83\uc774\ub77c\ub294 \ubbff\uc74c\uc73c\ub85c \ubbf8\ub798\uc758 \ubd84\uba85\ud55c \ub9cc\ub8cc \uc2dc\uac04\uc744 \ubd80\uc5ec\ud558\ub294 \uac83\uc774\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \uc11c\ubc84\uc758 \uc720\ud6a8 \uc2dc\uac04\uc774\n\uc2e0\uc911\ud558\uac8c \uc120\ud0dd\ub41c \ud55c \ub300\uac1c\uc758 \uacbd\uc6b0 \uc758\ubbf8 \ud22c\uba85\uc131\uc744 \ubcf4\uc874\ud55c\ub2e4.\n\n\uc720\ud6a8\uc77c \uba54\ucee4\ub2c8\uc998\uc740 \uce90\uc2dc\uc5d0\uc11c \uc5bb\uc740 \uc751\ub2f5\uc5d0\ub9cc \uc801\uc6a9\ub418\uba70 \uc694\uad6c\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \uc9c1\uc811\uc801\uc73c\ub85c \uc804\ub2ec\ub418\ub294\n\uccab \uc751\ub2f5\uc5d0\ub294 \uc801\uc6a9\ub418\uc9c0 \uc54a\ub294\ub2e4.\n\n\uc6d0\uc11c\ubc84\uac00 \ubaa8\ub4e0 \uc694\uad6c\ub97c \uac80\uc99d\ud558\uae30 \uc704\ud574 \uc758\ubbf8\uc0c1\uc73c\ub85c \ud22c\uba85\ud55c \uce90\uc2dc\ub97c \uc694\uad6c\ud55c\ub2e4\uba74 \uacfc\uac70 \uc2dc\uc810\uc758 \uc720\ud6a8 \uc2dc\uac04\uc744\n\ubd80\uc5ec\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc774\ub294 \uc751\ub2f5\uc774 \ud56d\uc0c1 \ub0a1\uc740 \uac83\uc774\uae30 \ub54c\ubb38\uc5d0 \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \uc774\uac83\uc744 \uc0ac\uc6a9\ud558\uae30 \uc704\ud574\uc11c\ub294\n\ubc18\ub4dc\uc2dc \uba3c\uc800 \uac80\uc99d\uc744 \ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \uac80\uc99d\uc744 \uac15\uc81c\ub85c \uc694\uad6c\ud558\ub294 \uc81c\ud55c\uc801\uc778 \ubc29\ubc95\uc5d0 \uad00\ud55c \ucd94\uac00\n\uc815\ubcf4\ub294 14.9.4 \uc808\uc744 \ucc38\uc870\ud55c\ub2e4.\n\n\uc6d0\uc11c\ubc84\uac00 HTTP\/1.1 \uce90\uc2dc\uac00 \ubaa8\ub4e0 \uc694\uad6c\ub97c \uac80\uc99d\ud558\ub3c4\ub85d \ud558\ub824\uba74 \uc5b4\ub5a4 \ubc29\uc2dd\uc73c\ub85c \ud658\uacbd\uc774 \uc124\uc815\ub418\uc5c8\ub4e0 \"must-\nrevalidate\" Cache-Control \uc9c0\uc2dc\uc790(14.9 \uc808 \ucc38\uc870)\ub97c \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n\uc11c\ubc84\ub294 Expires \ud5e4\ub354 \ub610\ub294 Cache-Control \ud5e4\ub354\uc758 max-age \uc9c0\uc2dc\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubd84\uba85\ud558\uac8c \uc720\ud6a8 \uc2dc\uac04\uc744\n\uba85\uc2dc\ud55c\ub2e4.\n\n\uc720\ud6a8 \uc2dc\uac04\uc740 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uc790\uc6d0\uc744 \ud654\uba74\uc5d0 \ud45c\uc2dc\ud558\uac70\ub098 \uac31\uc2e0\ud558\ub3c4\ub85d \ub9cc\ub4dc\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub2e4.\n\uc774 \uc758\ubbf8\ub294 \uce90\uc2dc \uba54\ucee4\ub2c8\uc998\uc5d0\ub9cc \uc801\uc6a9\ub418\uba70 \uc774\ub7ec\ud55c \uba54\ucee4\ub2c8\uc998\uc740 \ud574\ub2f9 \uc790\uc6d0\uc5d0 \ub300\ud55c \uc0c8\ub85c\uc6b4 \uc694\uad6c\uac00 \uc2dc\uc791\ub418\uc5c8\uc744\n\ub54c \uc790\uc6d0\uc758 \uc720\ud6a8\uc77c \uc0c1\ud0dc\ub9cc\uc744 \uc810\uac80\ud560 \ud544\uc694\uac00 \uc788\ub2e4. \uce90\uc2dc\uc640 history \uba54\ucee4\ub2c8\uc998\uc758 \ucc28\uc774\uc810\uc5d0 \ub300\ud55c \uc124\uba85\uc740 13.13\n\uc808\uc744 \ucc38\uace0\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-2-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.2.2 \uc2a4\uc2a4\ub85c \uc720\ud6a8\uc77c\uc744 \ucc3e\uc74c(Heuristic Expiration)<\/FONT><\/U><\/B><\/A>\n\n\uc6d0\uc11c\ubc84\uac00 \uc5b8\uc81c\ub098 \uba85\ubc31\ud55c \uc720\ud6a8 \uc2dc\uac04\uc744 \uc81c\uacf5\ud558\ub294 \uac83\uc774 \uc544\ub2c8\ubbc0\ub85c HTTP \uce90\uc2dc\ub294 \uc804\ud615\uc801\uc73c\ub85c \uadf8\ub7f4\ub4ef\ud55c\n\uc720\ud6a8 \uc2dc\uac04\uc744 \uc9d0\uc791\ud558\uae30 \uc704\ud574 \ub2e4\ub978 \ud5e4\ub354 \uac12(Last-Modified \uc2dc\uac04\uacfc \uac19\uc740)\uc744 \uc0ac\uc6a9\ud558\ub294 \uc54c\uace0\ub9ac\uc998\uc744 \ud65c\uc6a9\n\ud558\ub294 \ubc1c\uacac\ubc95(heuristic) \uc720\ud6a8 \uc2dc\uac04\uc744 \ud560\ub2f9\ud55c\ub2e4. HTTP\/1.1 \uaddc\uaca9\uc740 \uc0c1\uc138\ud55c \uc54c\uace0\ub9ac\uc998\uc744 \uc81c\uacf5\ud558\uc9c0\ub294\n\uc54a\uc9c0\ub9cc \uacb0\uacfc\uc5d0 \ub300\ud55c \ucd5c\uc545\uc758 \uacbd\uc6b0 \uc81c\ud55c \uc0ac\ud56d\uc744 \ubd80\uacfc\ud558\uace0 \uc788\ub2e4. \ubc1c\uacac\ubc95\uc5d0 \uc758\ud55c \uc720\ud6a8 \uc2dc\uac04\uc740 \uc758\ubbf8 \ud22c\uba85\uc131\n\ub54c\ubb38\uc5d0 \uc815\ud655\ud558\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc870\uc2ec\ud574\uc11c \uc0ac\uc6a9\ud574\uc57c \ud558\uba70 \uc6b0\ub9ac\ub294 \uc6d0\uc11c\ubc84\uac00 \uac00\ub2a5\ud55c \ud55c \ubd84\uba85\ud55c\n\uc720\ud6a8 \uc2dc\uac04\uc744 \uc81c\uacf5\ud558\ub3c4\ub85d \uad8c\uace0\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-2-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.2.3 \uacbd\uacfc \uc2dc\uac04 \uacc4\uc0b0(Age Calculations)<\/FONT><\/U><\/B><\/A>\n\n\uce90\uc2dc \ub41c \uc5d4\ud2b8\ub9ac\uac00 \uc0c8\ub85c\uc6b4 \uac83\uc778\uc9c0 \ud655\uc778\ud558\uae30 \uc704\ud574\uc11c \uce90\uc2dc\ub294 \uce90\uc2dc\uc758 \uacbd\uacfc \uc2dc\uac04\uc774 \uc2e0\uc120\ud55c \uae30\uac04(freshness\nlifetime)\uc744 \ucd08\uacfc\ud588\ub294\uc9c0 \uc54c \ud544\uc694\uac00 \uc788\ub2e4. \uc2e0\uc120\ud55c \uae30\uac04\uc744 \uacc4\uc0b0\ud558\ub294 \ubc29\ubc95\uc5d0 \ub300\ud574\uc11c\ub294 13.2.4 \uc808\uc5d0\uc11c \ud1a0\uc758\n\ud558\uace0 \uc774 \uc808\uc5d0\uc11c\ub294 \uc751\ub2f5\uc774\ub098 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc758 \uacbd\uacfc \uc2dc\uac04\uc744 \uacc4\uc0b0\ud558\ub294 \ubc29\ubc95\uc744 \uc124\uba85\ud55c\ub2e4.\n\n\uc774 \uc124\uba85\uc5d0\uc11c \uc6b0\ub9ac\ub294 \"\uc9c0\uae08\" \uc774\ub77c\ub294 \uc6a9\uc5b4\ub97c \"\uacc4\uc0b0\uc744 \uc218\ud589\ud558\ub294 \ud638\uc2a4\ud2b8 \uc2dc\uacc4\uc758 \ud604\uc7ac \uac12\"\uc744 \uc758\ubbf8\ud558\ub294\n\uac83\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4. HTTP \ub97c \uc0ac\uc6a9\ud558\ub294 \ud638\uc2a4\ud2b8, \ud2b9\ud788 \uc6d0\uc11c\ubc84\uc640 \uce90\uc2dc\ub97c \uc6b4\uc601\ud558\ub294 \uc11c\ubc84\ub294 NTP [28] \ub098\n\uc720\uc0ac \uaddc\uc57d\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc790\uc2e0\uc758 \uc2dc\uacc4\ub97c \uad6d\uc81c\uc801\uc73c\ub85c \uc815\ud655\ud55c \uc2dc\uac04 \uae30\uc900\uacfc \ub3d9\uc2dc\ud654\ud574\uc57c \ud55c\ub2e4.\n\nHTTP\/1.1\uc740 \uc6d0\uc11c\ubc84\uac00 \ubaa8\ub4e0 \uc751\ub2f5\uc5d0 \uc751\ub2f5\uc774 \uc0dd\uc131\ub41c \uc2dc\uac04\uc744 \uc54c\ub824 \uc8fc\ub294 Date \ud5e4\ub354\ub97c \ud3ec\ud568\ud558\uc5ec \ubc1c\uc1a1\ud560\n\uac83\uc744 \uc694\uad6c\ud55c\ub2e4\ub294 \uc810\uc5d0 \uc8fc\uc758\ud55c\ub2e4. \uc6b0\ub9ac\ub294 \"date_value\"\ub77c\ub294 \uc6a9\uc5b4\ub97c Date \ud5e4\ub354\uc758 \uac12\uc744 \uc0ac\uce59\uc5f0\uc0b0\uc5d0\n\uc801\ud569\ud55c \ud615\uc2dd\uc73c\ub85c \ud45c\uc2dc\ud558\ub294 \uac83\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4. \n\nHTTP\/1.1\uc740 Age Response-Header\uc744 \uc0ac\uc6a9\ud558\uc5ec \uce90\uc2dc \uc0ac\uc774\uc758 \uacbd\uacfc \uc2dc\uac04 \uc815\ubcf4\ub97c \uc804\ub2ec\ud55c\ub2e4. Age \ud5e4\ub354\n\uac12\uc740 \uc751\ub2f5\uc774 \uc6d0\uc11c\ubc84\uc5d0\uc11c \uc0dd\uc131\ub41c \uc774\ud6c4\uc758 \ubc1c\uc1a1\uc790\uc758 \uc608\uce21\uc774\ub2e4. \uc6d0\uc11c\ubc84\uac00 \uac80\uc99d\ud55c \uce90\uc2dc \ub41c \uc751\ub2f5\uc758 \uacbd\uc6b0\nAge \uac12\uc740 \uc6d0\ub798\uc758 \uc751\ub2f5\uc774 \uc544\ub2cc \uc7ac\uac80\uc99d \uc2dc\uac04\uc5d0 \uae30\ucd08\ud55c\ub2e4.\n\n\ud575\uc2ec\uc801\uc73c\ub85c Age \uac12\uc740 \uc6d0\uc11c\ubc84\ub85c\ubd80\ud130\uc758 \uacbd\ub85c\ub97c \ub530\ub77c\uc11c \uc751\ub2f5\uc774 \uac01 \uce90\uc2dc\uc5d0 \ubcf4\uad00\ub418\uc5b4 \uc788\ub358 \uc2dc\uac04\uc758 \ucd1d\ud569\n\ubc0f \ub124\ud2b8\uc6cc\ud06c \uacbd\ub85c\ub97c \ub530\ub77c\uc11c \uc774\ub3d9\ub418\uc5c8\ub358 \uc2dc\uac04\uc758 \uc591\uc774\ub2e4.\n\n\uc6b0\ub9ac\ub294 \"date_value\"\ub77c\ub294 \uc6a9\uc5b4\ub97c Date \ud5e4\ub354\uc758 \uac12\uc744 \uc0ac\uce59\uc5f0\uc0b0\uc5d0 \uc801\ud569\ud55c \ud615\uc2dd\uc73c\ub85c \ud45c\uc2dc\ud558\ub294 \uac83\uc73c\ub85c\n\uc0ac\uc6a9\ud55c\ub2e4.\n\n\uc751\ub2f5\uc758 \uacbd\uacfc \uc2dc\uac04\uc740 \uc644\uc804\ud788 \ub3c5\ub9bd\uc801\uc778 \ub450 \uac00\uc9c0 \ubc29\ubc95\uc73c\ub85c \uacc4\uc0b0\ud560 \uc218 \uc788\ub2e4.\n\n1.       \ud604\uc7ac \ub9c8\uc774\ub108\uc2a4 date_value, \uc9c0\uc5ed \uc2dc\uacc4\uac00 \uc6d0\uc11c\ubc84 \uc2dc\uacc4\uc640 \ube44\uad50\uc801 \uc798 \ub3d9\uc2dc\ud654 \ub418\uc5b4 \uc788\uc744 \uacbd\uc6b0. \n \uacb0\uacfc \uac12\uc774 \ub9c8\uc774\ub108\uc2a4\uc774\uba74 \uacb0\uacfc\ub97c \uc81c\ub85c\ub85c \ub300\uccb4\ud55c\ub2e4.\n        \n2.    age_value, \uc751\ub2f5 \uacbd\ub85c\uc5d0 \ub530\ub978 \ubaa8\ub4e0 \uce90\uc2dc\uac00 HTTP\/1.1\uc744 \uad6c\ud604\ud560 \uacbd\uc6b0.\n\n\uc751\ub2f5\uc744 \uc218\uc2e0\ud558\uc600\uc744 \ub54c \uc751\ub2f5\uc758 \uacbd\uacfc \uc2dc\uac04\uc744 \uacc4\uc0b0\ud558\uae30 \uc704\ud55c \ub450 \uac00\uc9c0\uc758 \ub3c5\ub9bd\uc801\uc778 \ubc29\ubc95\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4\uace0\n\uac00\uc815\ud558\uba74 \uc6b0\ub9ac\ub294 \uadf8\uac83\ub4e4\uc744 \ub2e4\uc74c\ucc98\ub7fc \uacb0\ud569\ud560 \uc218 \uc788\ub2e4.\n\n          corrected_received_age = max(now - date_value, age_value)\n\n\uc6b0\ub9ac\uac00 \uac70\uc758 \ub3d9\uc2dc\ud654 \ub41c \uc2dc\uacc4\uc640 \ubaa8\ub4e0 HTTP\/1.1 \uacbd\ub85c\ub97c \uac00\uc9c0\uace0 \uc788\ub2e4\uba74 \uc2e0\ub8b0\ud560 \ub9cc\ud55c(\uc870\uc2ec\uc2a4\ub7ec\uc6b4) \uacb0\uacfc\ub97c\n\uc5bb\uc744 \uc218 \uc788\ub2e4.\n \n\uc774\ub7ec\ud55c \uc218\uc815\uc740 \uacbd\ub85c\ub97c \ub530\ub77c \uac01\uac01\uc758 HTTP\/1.1 \uce90\uc2dc\uc5d0 \uc801\uc6a9\ub418\uae30 \ub54c\ubb38\uc5d0 \uacbd\ub85c\uc5d0 HTTP\/1.0 \uce90\uc2dc\uac00 \uc788\uc73c\uba74\n\uc218\uc815\ub41c \uc218\uc2e0 \uacbd\uacfc \uc2dc\uac04\uc744 \uc218\uc2e0\ud558\ub294 \uce90\uc2dc\uc758 \uc2dc\uacc4\uac00 \uac70\uc758 \ub3d9\uc2dc\ud654 \ub418\uc5b4 \uc788\ub294 \ud55c \uacc4\uc0b0\ud560 \uc218 \uc788\ub2e4.\n\uc591\ud3b8 \ubaa8\ub450\uc758 \uc2dc\uacc4\uac00 \ub3d9\uc2dc\ud654 \ub420 \ud544\uc694\ub294 \uc5c6\uc73c\uba70(\ubc14\ub78c\uc9c1\ud558\uae30\ub294 \ud558\uc9c0\ub9cc) \uc2dc\uacc4\ub97c \uba85\ubc31\ud558\uac8c \ub3d9\uc2dc\ud654\n(synchronization) \ud558\ub294 \uc808\ucc28\ub294 \uc5c6\ub2e4.\n \n\ub124\ud2b8\uc6cc\ud06c\uac00 \ubd80\uacfc\ud55c \uc9c0\uc5f0\ub54c\ubb38\uc5d0 \uc11c\ubc84\uac00 \uc751\ub2f5\uc744 \uc0dd\uc131\ud55c \uc2dc\uac04 \ub610\ub294 \ub2e4\uc74c\uc758 \uc678\ubd80 \ubc29\ud5a5 \uce90\uc2dc\ub098 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00\n\uc218\uc2e0\ud55c \uc2dc\uac04 \uc774\ud6c4\ub85c \uc911\uc694\ud55c \uc911\uac04 \uc2dc\uac04\uc774 \uacbd\uacfc\ud588\uc744 \uc218\ub3c4 \uc788\ub2e4. \uc218\uc815\ud558\uc9c0 \uc54a\uc73c\uba74 \uc774\ub7ec\ud55c \uc9c0\uc5f0\uc740 \ubd80\uc801\uc808\n\ud558\uac8c \uc9e7\uc740 \uacbd\uacfc\uc2dc\uac04\uc744 \ucd08\ub798\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n\ub9ac\ud134 \ub41c Age \uac12\uc744 \uc0dd\uc0b0\ud558\ub294 \uc694\uad6c\ub294 \ubc18\ub4dc\uc2dc \ud574\ub2f9 Age \uac12\uc774 \uc0dd\uc0b0\ub418\uae30 \uc774\uc804\uc5d0 \uc2dc\uc791\ub418\uc5b4\uc57c \ud558\uae30 \ub54c\ubb38\uc5d0\n\uc694\uad6c\uac00 \uc2dc\uc791\ub41c \uc2dc\uac04\uc744 \uae30\ub85d\ud568\uc73c\ub85c\uc368 \ub124\ud2b8\uc6cc\ud06c\uac00 \ubd80\uacfc\ud55c \uc9c0\uc5f0 \uc2dc\uac04\uc744 \uacb0\uc815\ud560 \uc218 \uc788\ub2e4. \n\ub530\ub77c\uc11c Age \uac12\uc774 \uc218\uc2e0\ub418\uba74 \ubc18\ub4dc\uc2dc \uc751\ub2f5\uc774 \uc218\uc2e0\ub41c \uc2dc\uac04\uc774 \uc544\ub2cc \uc694\uad6c\uac00 \uc2dc\uc791\ub41c \uc2dc\uac04\uacfc \uc0c1\ub300\uc801\uc73c\ub85c\n\ud574\uc11d\ud574\uc57c \ud55c\ub2e4. \uc774 \uc54c\uace0\ub9ac\uc998\uc740 \uc5bc\ub9c8\ub098 \ub9ce\uc740 \uc9c0\uc5f0 \uc2dc\uac04\uc774 \ubc1c\uc0dd\ud588\ub294\uac00\uc5d0 \uad00\uacc4\uc5c6\uc774 \uc870\uc2ec\uc2a4\ub7ec\uc6b4 \ud589\ud0dc\ub97c\n\ub0b3\uac8c \ub41c\ub2e4. \ub530\ub77c\uc11c \uc6b0\ub9ac\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \uacc4\uc0b0\ud55c\ub2e4.\n\n         corrected_initial_age  =       corrected_received_age\n                                + (now - request_time)\n\n\uc5ec\uae30\uc11c \"request_time\"\uc740 \uc774 \uc751\ub2f5\uc744 \uc774\ub04c\uc5b4 \ub0b8 \uc751\ub2f5\uc774 \ubc1c\uc1a1\ub41c \uc2dc\uac04(\uc9c0\uc5ed \uc2dc\uacc4\uc758 \uc2dc\uac04\uc5d0 \ub530\ub77c)\uc774\ub2e4.\n\n\uce90\uc2dc\uac00 \uc751\ub2f5\uc744 \uc218\uc2e0\ud588\uc744 \ub54c \uacbd\uacfc \uc2dc\uac04 \uacc4\uc0b0 \uc54c\uace0\ub9ac\uc998\uc758 \uc694\uc57d\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n      \/*\n       * age_value\n       *      \ub294 Age\uc758 \uac12\uc774\ub2e4: \uce90\uc2dc\uac00 \uc774 \uc751\ub2f5\uacfc \ub354\ubd88\uc5b4 \uc218\uc2e0\ud55c \ud5e4\ub354\n       * date_value\n       *      \ub294 \uc6d0\uc11c\ubc84\uc758 Date \uac12\uc774\ub2e4: \ud5e4\ub354\n       * request_time\n       *      \ub294 \uc774 \uce90\uc2dc \ub41c \uc751\ub2f5\uc744 \ub9cc\ub4e4\uc5b4 \ub0b8 \uc694\uad6c\ub97c \uce90\uc2dc\uac00 \uc694\uad6c\ud55c \n       *      (\uc9c0\uc5ed)\uc2dc\uac04\uc774\ub2e4.\n       * response_time\n       *      \ub294 \uce90\uc2dc\uac00 \uc751\ub2f5\uc744 \uc218\uc2e0\ud55c (\uc9c0\uc5ed)\uc2dc\uac04\uc774\ub2e4.\n       * now\n       *      \ub294 \ud604\uc7ac (\uc9c0\uc5ed) \uc2dc\uac04\uc774\ub2e4.\n       *\/\n      apparent_age = max(0, response_time - date_value);\n      corrected_received_age = max(apparent_age, age_value);\n      response_delay = response_time - request_time;\n      corrected_initial_age = corrected_received_age + response_delay;\n      resident_time = now - response_time;\n      current_age   = corrected_initial_age + resident_time;\n\n\uce90\uc2dc\uac00 \uc751\ub2f5\uc744 \uc1a1\uc2e0\ud558\uc600\uc744 \ub54c \uce90\uc2dc\ub294 \uc751\ub2f5\uc774 \uc9c0\uc5ed\uc801\uc73c\ub85c \ubcf4\uad00\ub418\uc5c8\ub358 \uc2dc\uac04\uc758 \uc591\uc744 corrected_initial_age\uc5d0\n\ucd94\uac00\ud558\uc5ec\uc57c \ud55c\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \uce90\uc2dc\ub294 \uc774 \ud569\uc0b0\ub41c \uacbd\uacfc \uc2dc\uac04\uc744 Age \ud5e4\ub354\ub97c \uc774\uc6a9\ud558\uc5ec \ub2e4\uc74c \uc218\uc2e0\uce21 \uce90\uc2dc\ub85c \uc804\ub2ec\n\ud574\uc57c \ud55c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc751\ub2f5\uc774 \ucc98\uc74c\uc774\ub77c\ub294 \uac83\uc744 \uc2e0\ub8b0\uc131 \uc788\uac8c \ub9d0\ud560 \uc218 \uc5c6\uc74c\uc744 \uc8fc\uc758\ud574\uc57c \ud55c\ub2e4. \uadf8\ub7ec\ub098 Age \ud5e4\ub354\uac00\n\uc788\ub2e4\ub294 \uac83\uc740 \uc751\ub2f5\uc774 \ubd84\uba85 \ucc98\uc74c\uc740 \uc544\ub2c8\ub77c\ub294 \uac83\uc744 \ud45c\uc2dc\ud55c\ub2e4. \ub610\ud55c \uc751\ub2f5\uc758 Date\uac00 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc9c0\uc5ed \uc694\uad6c\n\uc2dc\uac04\ubcf4\ub2e4 \uc55e\uc124 \uacbd\uc6b0 \ud574\ub2f9 \uc751\ub2f5\uc740 \uc544\ub9c8\ub3c4 \uccab \uc751\ub2f5\uc774 \uc544\ub2d0 \uac83\uc774\ub2e4.(\uc2ec\uac01\ud560 \uc815\ub3c4\ub85c \uc2dc\uacc4\uc758 \uc2dc\uac04\uc774 \ube57\ub098\uac00\uc9c0\n\uc54a\uc558\uc744 \ub54c)\n\n<a class=\"con_link\" name=\"#13-2-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.2.4 \uc720\ud6a8\uc77c \uacc4\uc0b0<\/FONT><\/U><\/B><\/A>\n\n\uc751\ub2f5\uc774 \uc2e0\uc120\ud55c\uc9c0 \ub0a1\uc740 \uac83\uc778\uc9c0 \uacb0\uc815\ud558\uae30 \uc704\ud574 \uc6b0\ub9ac\ub294 \uacbd\uacfc\ub41c \uc2dc\uac04\uacfc \uc2e0\uc120\ud55c \uae30\uac04(freshness lifetime)\uc744\n\ube44\uad50\ud560 \ud544\uc694\uac00 \uc788\ub2e4. \uacbd\uacfc\ub41c \uc2dc\uac04\uc740 13.2.3 \uc808\uc5d0\uc11c \uc124\uba85\ud55c \ub300\ub85c \uacc4\uc0b0\ud55c\ub2e4. \uc774 \uc808\uc740 \uc2e0\uc120\ud55c \uae30\uac04\uc744 \uacc4\uc0b0\ud558\ub294\n\ubc29\ubc95\uc744 \uae30\uc220\ud558\uace0 \uc751\ub2f5\uc774 \ub9cc\ub8cc\ub418\uc5c8\ub294\uc9c0 \uacb0\uc815\ud55c\ub2e4. \uc544\ub798\uc758 \uc124\uba85\uc5d0\uc11c \uac12\uc740 \uc0ac\uce59\uc5f0\uc0b0 \uc218\ud589\uc5d0 \uc801\ud569\ud55c \uc5b4\ub5a0\ud55c\n\ud615\uc2dd\uc73c\ub85c\ub3c4 \ud45c\ud604\ub420 \uc218 \uc788\ub2e4.\n\n\uc6b0\ub9ac\ub294 \"expires_value\" \ub77c\ub294 \uc6a9\uc5b4\ub97c Expires \ud5e4\ub354 \uac12\uc744 \ud45c\uc2dc\ud558\ub294 \uac83\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4. \ub610\ud55c \uc6b0\ub9ac\ub294 \"max_\nage_value\" \ub77c\ub294 \uc6a9\uc5b4\ub97c \uc751\ub2f5(14.10 \uc808 \ucc38\uc870)\uc5d0 \uc788\ub294 Cache-Control \ud5e4\ub354\uc758 max-age \uc9c0\uc2dc\uc790\uac00 \uac00\uc9c0\uace0\n\uc788\ub294 \uc801\uc808\ud55c \ucd08 \uac12\uc744 \uc758\ubbf8\ud558\ub294 \uac83\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4.  \n\nmax-age \uc9c0\uc2dc\uc790\ub294 Expires\ubcf4\ub2e4 \uc6b0\uc120\uad8c\uc744 \uac16\ub294\ub2e4. \ub530\ub77c\uc11c \uc751\ub2f5\uc5d0 max-age\uac00 \uc788\uc73c\uba74 \uacc4\uc0b0\uc740 \uac04\ub2e8\ud788\n\ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n         freshness_lifetime = max_age_value\n\n\uadf8\ub807\uc9c0 \uc54a\uace0 Expires\uac00 \uc751\ub2f5\uc5d0 \uc788\uc73c\uba74 \uacc4\uc0b0\uc740:\n\n         freshness_lifetime = expires_value - date_value\n\n\ubaa8\ub454 \uc815\ubcf4\uac00 \uc6d0\uc11c\ubc84\uc5d0\uc11c \uc624\uae30 \ub54c\ubb38\uc5d0 \ub450 \uacc4\uc0b0 \ubc29\ubc95 \ubaa8\ub450 \uc815\ud655\ud558\uc9c0 \uc54a\ub294 \uc2dc\uacc4\uc5d0 \ucde8\uc57d\ud558\uc9c0 \uc54a\ub2e4\ub294 \uc810\uc5d0\n\uc720\uc758\ud55c\ub2e4.\n\nExpires \ubc0fCache-Control: max-age \ubaa8\ub450\uac00 \uc751\ub2f5\uc5d0 \uc5c6\uc73c\uba74 \ud574\ub2f9 \uc751\ub2f5\uc740 \uce90\uc2dc\uc5d0 \ub300\ud55c \uc81c\uc57d \uc0ac\ud56d\uc744 \ud3ec\ud568\n\ud558\uc9c0 \uc54a\ub294\ub2e4. \n\n\uc774 \ub54c \uce90\uc2dc\ub294 \ubc1c\uacac\ubc95 \uc0ac\uc6a9\ud558\uc5ec \uc2e0\uc120\ud55c \uae30\uac04\uc744 \uc0b0\ucd9c\ud55c\ub2e4. \uac12\uc774 24\uc2dc\uac04\ubcf4\ub2e4 \ud074 \ub54c\ub294 \uce90\uc2dc\ub294 Warning 13\uc744,\n\uc774 \uacbd\uace0\uac00 \ucd94\uac00\ub418\uc9c0 \uc54a\uc558\ub2e4\uba74 \uacbd\uacfc \uc2dc\uac04\uc774 24\uc2dc\uac04 \uc774\uc0c1\uc778, \uc751\ub2f5\uc5d0 \ucca8\uac00\ud574\uc57c \ud55c\ub2e4. \n\n\ub610\ud55c \uc751\ub2f5\uc774 Last-Modified \uc2dc\uac04\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub2e4\uba74 \ubc1c\uacac\ubc95\uc5d0 \uc758\ud55c \uc720\ud6a8\uc77c \uac12\uc740 \uadf8 \uc2dc\uac04 \uc774\ud6c4\uc758 \uc911\uac04\n\uc2dc\uac04\uc758 \ud55c \ubd80\ubd84\ubcf4\ub2e4 \ucee4\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc774 \ubd80\ubd84\uc758 \uc804\ud615\uc801\uc778 \uc124\uc815\uac12\uc740 10%\uac00 \ub420 \uac83\uc774\ub2e4.\n\n\uc751\ub2f5\uc774 \ub9cc\ub8cc\ub418\uc5c8\ub294\uc9c0 \uacb0\uc815\ud558\uae30 \uc704\ud55c \uacc4\uc0b0\uc740 \uad49\uc7a5\ud788 \ub2e8\uc21c\ud558\ub2e4:\n\n         response_is_fresh = (freshness_lifetime &gt; current_age)\n\n<a class=\"con_link\" name=\"#13-2-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.2.5 \uc720\ud6a8\uc77c \uac12\uc744 \uba85\ud655\ud558\uac8c \ud558\uae30<\/FONT><\/U><\/B><\/A>\n\n\uc720\ud6a8\uc77c \uac12\uc774 \ub099\ucc9c\uc801\uc73c\ub85c \ubd80\uc5ec\ub418\uae30 \ub54c\ubb38\uc5d0 \ub450 \uce90\uc2dc\uac00 \ub0b4\uc6a9\uc774 \ub2e4\ub978 \ub3d9\uc77c\ud55c \uc790\uc6d0\uc5d0 \ub300\ud55c \uc2e0\uc120\ub3c4 \uac12\uc744 \ud3ec\ud568\ud560\n\uc218 \uc788\ub2e4.\n\n\uc870\ud68c \uc791\uc5c5\uc744 \uc218\ud589\ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uad6c\uc5d0 \ub300\ud574 \uc774\ubbf8 \uc790\uccb4 \uce90\uc2dc\uc5d0\uc11c \uc2e0\uc120\ud588\ub358 \ucc98\uc74c\uc774 \uc544\ub2cc \uc751\ub2f5\uc744 \uc218\uc2e0\n\ud558\uba74 \uae30\uc874 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc758 Date \ud5e4\ub354\ub294 \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc758 Date\ubcf4\ub2e4 \uc0c8\ub85c\uc6b4 \uac83\uc774\ub2e4. \uc774 \ub54c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc751\ub2f5\uc744\n\ubb34\uc2dc\ud560 \uc218 \uc788\ub2e4. \ub9cc\uc57d \uadf8\ub807\ub2e4\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc6d0\uc11c\ubc84\uac00 \uc810\uac80\ud558\ub3c4\ub85d \uac15\uc694\ud558\uae30 \uc704\ud574 \"Cache-Control: max-\nage=0\" \uc9c0\uc2dc\uc790(14.9 \uc808 \ucc38\uc870)\ub97c \ud3ec\ud568\ud55c \uc694\uad6c\ub97c \ub2e4\uc2dc \uc2dc\ub3c4\ud560 \uc218 \uc788\ub2e4.\n\n\uce90\uc2dc\uac00 \uc0c1\uc774\ud55c \uac80\uc99d\uc790\uc758 \ub3d9\uc77c\ud55c \ud45c\ud604\uc744 \uc704\ud55c \ub450\uac1c\uc758 \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc744 \uac00\uc9c0\uace0 \uc788\uc73c\uba74 \uac00\uc7a5 \ucd5c\uadfc\uc758 Date \ud5e4\ub354\ub97c\n\uac00\uc9c0\uace0 \uc788\ub294 \uac83\uc744 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. \uc774 \uc0c1\ud669\uc740 \uce90\uc2dc\uac00 \ub2e4\ub978 \uce90\uc2dc\ub85c\ubd80\ud130 \uc751\ub2f5\uc744 \ubaa8\uc744 \uc218(pooling) \uc788\uace0 \ud074\ub77c\uc774\n\uc5b8\ud2b8\uac00 \ubd84\uba85\ud788 \uc0c8\ub85c\uc6b4 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uac31\uc2e0 \ub610\ub294 \uc7ac\uac80\uc99d\ud558\ub3c4\ub85d \uc694\uad6c\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \ubc1c\uc0dd\ud560 \uc218 \uc788\ub2e4. \n\n<a class=\"con_link\" name=\"#13-2-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.2.6 \ubcf5\uc218\uc758 \uc751\ub2f5\uc744 \uba85\ud655\ud558\uac8c \ud558\uae30<\/FONT><\/U><\/B><\/A>\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ubcf5\uc218\uc758 \uacbd\ub85c\ub97c \ud1b5\ud574 \uc751\ub2f5\uc744 \uc218\uc2e0\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0(\uc5b4\ub5a4 \uc751\ub2f5\uc740 \ud55c \uce90\uc2dc \uc138\ud2b8\ub97c \ud1b5\ud574\uc11c\n\uc624\uace0 \ub2e4\ub978 \uc751\ub2f5\uc740 \ub2e4\ub978 \uce90\uc2dc \uc138\ud2b8\ub97c \ud1b5\ud574 \uc62c \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0) \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc751\ub2f5\uc744 \uc6d0\uc11c\ubc84\uac00 \ubc1c\uc1a1\ud55c\n\uc21c\uc11c\uc640 \ub2e4\ub974\uac8c \uc218\uc2e0\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc774\uc804\uc758 \uc751\ub2f5\uc774 \uc544\uc9c1\ub3c4 \ubd84\uba85 \uc0c8\ub86d\ub2e4 \ud560\uc9c0\ub77c\ub3c4 \uc6b0\ub9ac\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00\n\uac00\uc7a5 \ucd5c\uadfc\uc5d0 \uc0dd\uc131\ub41c \uc751\ub2f5\uc744 \uc0ac\uc6a9\ud558\uae30 \ubc14\ub780\ub2e4.\n\n\ub098\uc911\uc758 \uc751\ub2f5\uc774 \uc758\ub3c4\uc801\uc73c\ub85c \ub354 \ube60\ub978 \uc720\ud6a8 \uc2dc\uac04\uc744 \uac00\uc9c0\uace0 \uc788\uc744 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc5d4\ud2b8\ub9ac \ud0dc\uadf8\ub098 \uc720\ud6a8\uc77c \uac12\n\ubaa8\ub450 \uc751\ub2f5\uc758 \uc21c\uc11c\uc5d0 \ub300\ud558\uc5ec \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc5c6\ub2e4. \uadf8\ub7ec\ub098 HTTP\/1.1 \uaddc\uaca9\uc740 \ubaa8\ub4e0 \uc751\ub2f5\uc5d0 Date \ud5e4\ub354\ub97c\n\uc804\uc1a1\ud574\uc57c \ud558\uba70 Date \uac12\uc740 1 \ucd08 \ub2e8\uc704\ub85c \uc21c\uc11c\uac00 \ub9e4\uaca8\uc838\uc57c \ud55c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc758 \uc7ac\uac80\uc99d\uc744 \uc2dc\ub3c4\ud560 \ub54c, \uc218\uc2e0\ud558\ub294 \uc751\ub2f5\uc774 \uae30\uc874 \uc5d4\ud2b8\ub9ac\uc758 Date \ud5e4\ub354\ubcf4\ub2e4 \ub354\n\uc624\ub798\ub41c \uac83\ucc98\ub7fc \ubcf4\uc774\ub294Date \ud5e4\ub354\ub97c \ud3ec\ud568\ud560 \ub54c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\ub97c \ubb34\uc870\uac74\uc801\uc73c\ub85c \ubc18\ubcf5\ud574\uc57c \ud558\uba70 \ub2e4\uc74c\uc744\n\ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n          Cache-Control: max-age=0\n\n\uc911\uac04 \uce90\uc2dc\uc5d0\uac8c \uc790\uc2e0\uc758 \uc0ac\ubcf8\uc744 \uc6d0\uc11c\ubc84\uc640 \uc9c1\uc811\uc801\uc73c\ub85c \uac80\uc99d\ud558\ub3c4\ub85d \uac15\uc694\ud55c\ub2e4.\n\n          Cache-Control: no-cache\n\n\uc911\uac04 \uce90\uc2dc\uc5d0\uac8c \uc6d0\uc11c\ubc84\uc5d0\uc11c \uc0c8\ub85c\uc6b4 \uc0ac\ubcf8\uc744 \uc5bb\ub3c4\ub85d \uac15\uc694\ud55c\ub2e4.\n\nDate \uac12\uc774 \ub3d9\ub4f1\ud558\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc591\ucabd \uc751\ub2f5\uc744 \ubaa8\ub450 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. (\ub610\ub294 \ucda9\ubd84\ud788 \uc2e0\uc911\ud558\ub2e4\uba74 \uc0c8\ub85c\uc6b4\n\uc751\ub2f5\uc744 \uc694\uad6c\ud560 \uc218 \uc788\ub2e4.) \uc11c\ubc84\ub294 \ub450 \uc751\ub2f5\uc758 \uc720\ud6a8\uc77c\uc774 \uc911\ucca9\ub41c\ub2e4\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub3d9\uc77c\ud55c \uc2dc\uac04\uc5d0 \uc0dd\uc131\ub41c\n\uc751\ub2f5 \uc911\uc5d0\uc11c \ud558\ub098\ub97c \uacfc\uac10\ud558\uac8c \uc120\ud0dd\ud560 \uc218 \uc788\ub2e4\uace0 \ubbff\uc5b4\uc11c\ub294 \uc808\ub300 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.3 \uac80\uc99d \ubaa8\ub378<\/FONT><\/U><\/B><\/A>\n\n\uce90\uc2dc\uac00 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \uc0ac\uc6a9\ud558\uace0\uc790 \ud558\ub294 \ub0a1\uc740 \uc5d4\ud2b8\ub9ac\ub97c \uac00\uc9c0\uace0 \uc788\uc744 \ub54c \uce90\uc2dc \ub41c\n\uc5d4\ud2b8\ub9ac\ub97c \uc544\uc9c1\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\uc9c0 \uc54c\uc544\ubcf4\uae30 \uc704\ud574\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uba3c\uc800 \uc6d0\uc11c\ubc84(\uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc744 \uac00\uc9c4\n\uc911\uac04 \uce90\uc2dc\uc77c \uc218\ub3c4 \uc788\ub2e4.)\ub97c \uc810\uac80\ud574\uc57c \ud55c\ub2e4. \uc6b0\ub9ac\ub294 \uc774\uac83\uc744 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \"\uac80\uc99d\ud55c\ub2e4\"\uace0 \ud55c\ub2e4. \uc6b0\ub9ac\ub294\n\uce90\uc2dc \ub41c \uc5d4\ud2b8\ub9ac\uc758 \uc0c1\ud0dc\uac00 \uc88b\uc744 \ub54c \uc804\uccb4 \uc751\ub2f5\uc744 \uc7ac\uc804\uc1a1\ud574\uc57c \ud558\ub294 \uc624\ubc84\ud5e4\ub4dc\ub97c \uac16\uae38 \uc6d0\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0,\n\ub610\ud55c \uce90\uc2dc \ub41c \uc5d4\ud2b8\ub9ac\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc744 \ub54c \uc655\ubcf5 \uc5ec\ud589\uc744 \ud574\uc57c \ud558\ub294 \uc624\ubc84\ud5e4\ub4dc\ub97c \uac16\uae30 \uc6d0\ud558\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0\nHTTP\/1.1 \uaddc\uc57d\uc740 \uc870\uac74\uc801\uc778 method \uc0ac\uc6a9\uc744 \uc9c0\uc6d0\ud55c\ub2e4.\n\n\uc870\uac74\uc801 method\ub97c \uc9c0\uc6d0\ud558\ub294 \ud575\uc2ec \uaddc\uc57d \uae30\ub2a5\uc740 \"\uce90\uc2dc \uac80\uc99d\uc790\"\uc5d0 \uad00\ub828\ub41c \uac83\ub4e4\uc774\ub2e4. \uc6d0\uc11c\ubc84\uac00 \uc644\uc804\ud55c\n\uc751\ub2f5\uc744 \uc0dd\uc131\ud560 \ub54c \uc11c\ubc84\ub294 \uc77c\uc885\uc758 \uac80\uc99d\uc790\ub97c \ubd80\ucc29\ud558\uba70 \uc774\uac83\uc740 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc640 \ud568\uaed8 \ubcf4\uad00\ub41c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\n(\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8 \ub610\ub294 \ud504\ub77d\uc2dc \uce90\uc2dc)\uac00 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uc790\uc6d0\uc5d0 \ub300\ud55c \uc870\uac74\uc801\uc778 \uc694\uad6c\ub97c \ud560 \ub54c\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\uc5d0 \uad00\ub828\ub41c \uac80\uc99d\uc790\ub97c \ud3ec\ud568\ud55c\ub2e4.\n\n\uadf8\ub7f0 \ub2e4\uc74c \uc11c\ubc84\ub294 \ud574\ub2f9 \uac80\uc99d\uc790\ub97c \uc5d4\ud130\ud2f0\uc758 \ud604\uc7ac \uac80\uc99d\uc790\uc5d0 \ube44\ucd94\uc5b4 \uc810\uac80\ud55c\ub2e4. \uc11c\ub85c \uc77c\uce58\ud558\uba74 \uc11c\ubc84\ub294 \ud2b9\uc218\n\uc0c1\ud0dc \ucf54\ub4dc(\ub300\uac1c\uc758 \uacbd\uc6b0 304 (Not Modified))\uc640 Entity-Body\uac00 \uc5c6\ub294 \uac83\uc73c\ub85c \uc751\ub2f5\ud55c\ub2e4. \n\ub530\ub77c\uc11c \uc6b0\ub9ac\ub294 \uac80\uc99d\uc790\uac00 \uc77c\uce58\ud558\uba74 \uc804\uccb4 \uc751\ub2f5 \uc804\uc1a1\uc744 \ud53c\ud560 \uc218 \uc788\uace0 \uc77c\uce58\ud558\uc9c0 \uc54a\uc73c\uba74 \ucd94\uac00\uc801\uc778 \uc655\ubcf5\n\uc5ec\ud589\uc744 \ud53c\ud560 \uc218 \uc788\ub2e4.\n\n\uc8fc\uc758 : \uac80\uc99d\uc790\uac00 \uc77c\uce58\ud558\ub294\uc9c0 \uc5ec\ubd80\ub97c \uacb0\uc815\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\ub294 \ube44\uad50 \uae30\ub2a5\uc740 13.3.3 \uc808\uc5d0 \uaddc\uc815\ub418\uc5b4 \uc788\ub2e4.\n\nHTTP\/1.1\uc5d0\uc11c \uc870\uac74\uc801\uc778 \uc694\uad6c\ub294 \uc694\uad6c\uac00 method(\ub300\uac1c GET)\ub97c \uc870\uac74\uc801\uc73c\ub85c \ubcc0\uacbd\uc2dc\ud0a4\ub294 \ud2b9\uc218 \ud5e4\ub354\n(\uac80\uc99d\uc790\ub97c \ud3ec\ud568\ud558\ub294)\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uacbd\uc6b0\ub97c \uc81c\uc678\ud558\uace0\ub294 \ub3d9\uc77c\ud55c \uc790\uc6d0\uc5d0 \ub300\ud55c \uc815\uc0c1\uc801\uc778 \uc694\uad6c\uc640 \uc815\ud655\n\ud558\uac8c \ub3d9\uc77c\ud55c \uac83\ucc98\ub7fc \ubcf4\uc778\ub2e4. \n\n\uaddc\uc57d\uc740 \uae0d\uc815\uc801 \ubc0f \ubd80\uc815\uc801 \uc758\ubbf8\uc758 Cache-Validation \uc870\uac74\uc744 \ud3ec\ud568\ud55c\ub2e4. \uc774\ub294 \uac80\uc99d\uc790\uac00 \uc77c\uce58\ud558\ub294 \uacbd\uc6b0\n\ubc0f \uc77c\uce58\ud558\uc9c0 \uc54a\ub294 \uacbd\uc6b0 \ubaa8\ub450 method\ub97c \uc218\ud589\ud558\ub3c4\ub85d \uc694\uad6c\ud560 \uc218 \uc788\ub2e4\ub294 \uac83\uc774\ub2e4.\n\n\uc8fc\uc758 : \uac80\uc99d\uc790\uac00 \uc5c6\ub294 \uc751\ub2f5\ub3c4 Cache-Control \uc9c0\uc2dc\uc790\uac00 \ubd84\uba85\ud558\uac8c \uae08\uc9c0\ud558\uc9c0 \uc54a\ub294 \ud55c \uce90\uc2dc\ud560 \uc218 \uc788\uc73c\uba70\n\ub9cc\ub8cc\ub420 \ub54c\uae4c\uc9c0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uce90\uc2dc\ub294 \uc5d4\ud130\ud2f0\uc5d0 \ub300\ud55c \uac80\uc99d\uc790\uac00 \uc5c6\uc73c\uba74 \uc870\uac74\uc801\uc778 \uc870\ud68c\ub97c \ud560 \uc218\n\uc5c6\ub2e4. \uc774\ub294 \uce90\uc2dc\uac00 \ub9cc\ub8cc\ub41c \ub2e4\uc74c\uc5d0\ub294 \uac31\uc2e0\ud560 \uc218 \uc5c6\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-3-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.3.1 \ucd5c\uc885 \uac31\uc2e0 \ub0a0\uc9dc(Last-modified Dates)<\/FONT><\/U><\/B><\/A>\n\nLast-Modified Entity-Header \ud544\ub4dc \uac12\uc740 \uc885\uc885 \uce90\uc2dc \uac80\uc99d\uc790\ub85c \uc0ac\uc6a9\ub41c\ub2e4. \uac04\ub2e8\ud788 \ub9d0\ud558\uba74 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub294\n\uc5d4\ud130\ud2f0\uac00 Last-Modified \uac12 \uc774\ud6c4\uc5d0 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 \uc720\ud6a8\ud55c \uac83\uc73c\ub85c \uac04\uc8fc\ub41c\ub2e4\ub294 \uac83\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#13-3-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.3.2 \uc5d4\ud130\ud2f0 \ud0dc\uadf8 \uce90\uc2dc \uac80\uc99d\uc790(Validators)<\/FONT><\/U><\/B><\/A>\n\nETag Entity-Header \ud544\ub4dc \uac12, \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 \"\ubd88\ud22c\uba85\ud55c\" \uce90\uc2dc \uac80\uc99d\uc790\ub97c \uc81c\uacf5\ud55c\ub2e4. \uc774 \uac80\uc99d\uc790\ub294 \ubcc0\uacbd\ub41c\n\ub0a0\uc9dc\ub97c \uc800\uc7a5\ud558\ub294 \uac83\uc774 \ubd88\ud3b8\ud55c \uc0c1\ud669\uc5d0\uc11c, HTTP \ub0a0\uc9dc \uac12\uc744 1\ucd08 \ub3d9\uc548 \ubd84\uc11d\ud558\ub294 \uac83\uc774 \ucda9\ubd84\ud558\uc9c0 \uc54a\uc740 \uc0c1\ud669\n\uc5d0\uc11c \ub610\ub294 \uc6d0\uc11c\ubc84\uac00 \ubcc0\uacbd\ub41c \ub0a0\uc9dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \ubc1c\uc0dd\ud558\ub294 \ud2b9\uc815 \uc5ed\uc124\uc744 \ud53c\ud558\uace0\uc790 \ud558\ub294 \uc0c1\ud669\uc5d0\uc11c \uc880\ub354 \uc2e0\ub8b0\uc131\n\uc788\ub294 \uac80\uc99d\uc744 \uac00\ub2a5\ud558\uac8c \ud55c\ub2e4.\n\n\uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 3.11 \uc808\uc5d0 \uae30\uc220\ub418\uc5b4 \uc788\uace0 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ud5e4\ub354\ub294 14.20, 14.25, 14.26 \ubc0f 14.43\n\uc808\uc5d0 \uae30\uc220\ub418\uc5b4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#13-3-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.3.3 \uc57d\ud55c\/\uac15\ud55c \uac80\uc99d\uc790<\/FONT><\/U><\/B><\/A>\n\n\uc6d0\uc11c\ubc84 \ubc0f \uce90\uc2dc \ubaa8\ub450\ub294 \uac80\uc99d\uc790\uac00 \ub3d9\uc77c\ud55c \uc5d4\ud130\ud2f0\ub97c \ud45c\ud604\ud558\ub294\uc9c0 \uc0c1\uc774\ud55c \uc5d4\ud130\ud2f0\ub97c \ud45c\uc2dc\ud558\ub294\uc9c0 \uacb0\uc815\ud558\uae30\n\uc704\ud574 \ub450 \uac80\uc99d\uc790\ub97c \ube44\uad50\ud558\uae30 \ub54c\ubb38\uc5d0 \uc6b0\ub9ac\ub294 \uc5d4\ud130\ud2f0(Entity-Body \ub610\ub294 \ubaa8\ub4e0 Entity-Header)\uac00 \uc5b4\ub5a4 \uc2dd\n\uc73c\ub85c\ub4e0 \ubcc0\uacbd\ub418\uba74 \uc5f0\uad00\ub41c \uac80\uc99d\uc790\ub3c4 \ub610\ud55c \ubcc0\uacbd\ub418\ub9ac\ub77c \uc608\uc0c1\ud560 \uc218 \uc788\ub2e4. \uc774\uac83\uc774 \uc0ac\uc2e4\uc774\ub77c\uba74 \uc6b0\ub9ac\ub294 \uc774\n\uac80\uc99d\uc790\ub97c \"\uac15\ud55c \uac80\uc99d\uc790\"\ub77c\uace0 \ubd80\ub978\ub2e4.\n\n\uadf8\ub7ec\ub098 \uc11c\ubc84\uac00 \uc5d4\ud130\ud2f0\uc758 \ubbf8\ubbf8\ud55c \uce21\uba74\uc774 \ubcc0\ud654\ud560 \ub54c\ubcf4\ub2e4\ub294 \uc758\ubbf8\uc0c1\uc73c\ub85c \uc911\ub300\ud55c \ubcc0\ud654\uc5d0 \ub300\ud574\uc11c\ub9cc \uac80\uc99d\uc790\ub97c\n\ubcc0\uacbd\ud558\ub824 \ud558\ub294 \uacbd\uc6b0\uac00 \uc788\uc744 \uc218 \uc788\ub2e4.\n\n\uc790\uc6d0\uc774 \ubcc0\ud654\ud560 \ub54c\ub9c8\ub2e4 \ubcc0\ud654\ud558\uc9c0 \uc54a\ub294 \uac80\uc99d\uc790\uac00 \"\uc57d\ud55c \uac80\uc99d\uc790\" \uc774\ub2e4.\n\n\uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 \ub300\uac1c \"\uac15\ud55c \uac80\uc99d\uc790\"\uc774\uc9c0\ub9cc \uaddc\uc57d\uc740 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \"\uc57d\ud55c\" \uac83\uc73c\ub85c \ud0dc\uadf8\ub97c \ubd99\uc77c \uc218 \uc788\ub294 \uba54\ucee4\n\ub2c8\uc998\uc744 \uc81c\uacf5\ud55c\ub2e4. \uc6b0\ub9ac\ub294 \uac15\ud55c \uac80\uc99d\uc790\ub97c \uc5d4\ud130\ud2f0\uc758 \uc77c \ubd80\ubd84\uc774\ub77c\ub3c4 \ubcc0\ud558\uba74 \ub530\ub77c\uc11c \ubcc0\ud558\ub294 \uac83\uc774\uace0 \uc57d\ud55c \uac12\uc740\n\uc5d4\ud130\ud2f0\uc758 \uc758\ubbf8\uac00 \ubcc0\ud654\ud560 \ub54c\ub9c8\ub2e4 \ubcc0\ud654\ud55c\ub2e4\uace0 \uc0dd\uac01\ud560 \uc218 \uc788\ub2e4. \ub2e4\ub974\uac8c \ud45c\ud604\ud558\uba74 \uac15\ud55c \uac80\uc99d\uc790\ub294 \ud2b9\uc815 \uc5d4\ud130\ud2f0\n\uc5d0 \uc0ac\uc6a9\ub418\ub294 \uc2dd\ubcc4\uc790\uc758 \uc77c\ubd80\ubd84\uc73c\ub85c \uc57d\ud55c \uac80\uc99d\uc790\ub294 \uc758\ubbf8\uc0c1\uc73c\ub85c \ub3d9\uc77c\ud55c \uc5d4\ud130\ud2f0 \uc138\ud2b8\ub97c \uc704\ud55c \uc2dd\ubcc4\uc790\uc758 \uc77c\ubd80\n\ub77c\uace0 \uc0dd\uac01\ud560 \uc218 \uc788\ub2e4.\n\n\uc8fc\uc758 : \uac15\ud55c \uac80\uc99d\uc790\uc758 \ud55c \uc608\ub294 \uc5d4\ud130\ud2f0\uac00 \ubcc0\ud560 \ub54c\ub9c8\ub2e4 \ubd88\ubcc0 \uae30\uc5b5\uc7a5\uce58 \ub0b4\uc5d0\uc11c \uc99d\uac00\ub418\ub294 \uc815\uc218\uc774\ub2e4. \n\n\uc5d4\ud130\ud2f0\uc758 \ubcc0\uacbd \uc2dc\uac04\uc740 \uc77c \ucd08 \ub3d9\uc548\uc758 \ubd84\uc11d\uc73c\ub85c \ud45c\uc2dc\ub41c\ub2e4\uba74 \uc57d\ud55c \uac80\uc99d\uc790\uc77c \uc218 \uc788\ub2e4. \uc790\uc6d0\uc774 \uc77c \ucd08 \ub3d9\uc548\n\ub450 \ubc88 \ubcc0\uacbd\ub420 \uc218 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4.\n\n\uc57d\ud55c \uac80\uc99d\uc790\ub97c \uc9c0\uc6d0\ud558\ub294 \uac83\uc740 \uc120\ud0dd \uc0ac\ud56d\uc774\ub2e4. \uadf8\ub7ec\ub098 \uc57d\ud55c \uac80\uc99d\uc790\ub294 \ub3d9\uc77c\ud55c \uac1d\uccb4\uc5d0 \ub300\ud55c \uc880\ub354 \ud6a8\uacfc\uc801\uc778\n\uce90\uc2dc\ub97c \uac00\ub2a5\ud558\uac8c \ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc0ac\uc774\ud2b8\uc758 \ubc29\ubb38 \uce74\uc6b4\ud130\ub294 2 - 3\uc77c \ub610\ub294 \uc8fc\ub9c8\ub2e4 \uac31\uc2e0\ud574\ub3c4 \ucda9\ubd84\ud558\ub2e4.\n\ub610\ud55c \uc774 \uae30\uac04 \ub3d9\uc548\uc758 \uac12\uc740 \ucda9\ubd84\ud788 \ub3d9\uc77c\ud55c \uac83\uc73c\ub85c \uac04\uc8fc\ud560 \uc218 \uc788\ub2e4.\n\n\uac80\uc99d\uc790\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc694\uad6c\ub97c \uc0dd\uc131\ud558\uc5ec \uac80\uc99d \ud5e4\ub354 \ud544\ub4dc\uc5d0 \uac80\uc99d\uc790\ub97c \ud3ec\ud568\ud560 \ub54c \ub610\ub294\n\uc11c\ubc84\uac00 \ub450 \uac80\uc99d\uc790\ub97c \ube44\uad50\ud558\ub294 \ub54c\uc774\ub2e4.\n\n\uac15\ud55c \uac80\uc99d\uc790\ub294 \uc5b4\ub5a4 \uc0c1\ud669\uc5d0\uc11c\ub4e0\uc9c0 \uc720\uc6a9\ud558\ub2e4. \uc57d\ud55c \uac80\uc99d\uc790\ub294 \uc5d4\ud130\ud2f0\uac00 \uc644\ubcbd\ud558\uac8c \ub3d9\uc77c\ud558\uc9c0 \uc54a\uc544\ub3c4 \ub418\ub294\n\uc0c1\ud669\uc5d0\uc11c \uc720\uc6a9\ud558\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uac15\ud55c \uac80\uc99d\uc790\ub9cc\uc774 \ud558\ubd80-\uc601\uc5ed \uac80\uc0c9\uc5d0 \uc720\uc6a9\ud558\ub2e4. \uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74 \ud074\ub77c\uc774\n\uc5b8\ud2b8\ub294 \ub0b4\ubd80\uc801\uc73c\ub85c \uc77c\uce58\ud558\uc9c0 \uc54a\uc740 \uc5d4\ud130\ud2f0\ub85c \uc885\uacb0\ub420 \uac83\uc774\ub2e4.\n\nHTTP\/1.1 \uaddc\uc57d\uc774 \uac80\uc99d\uc790\uc5d0 \uaddc\uc815\ud55c \uc720\uc77c\ud55c \uae30\ub2a5\uc740 \ube44\uad50\uc774\ub2e4. \ube44\uad50 \uc0c1\ud669\uc774 \uc57d\ud55c \uac80\uc99d\uc790\uc758 \uc0ac\uc6a9\uc744\n\ud5c8\uc6a9\ud558\ub294\uac00 \uc5ec\ubd80\uc5d0 \ub530\ub77c \ub450 \uac1c\uc758 \uac80\uc99d\uc790 \ube44\uad50 \uae30\ub2a5\uc774 \uc788\ub2e4.\n\n?   \uac15\ud55c \ube44\uad50 \uae30\ub2a5 : \ub3d9\ub4f1\ud55c \uac83\uc73c\ub85c \uac04\uc8fc\ub418\uae30 \uc704\ud574\uc11c \ub450 \uac80\uc99d\uc790\ub294 \ubaa8\ub4e0 \uba74\uc5d0\uc11c \ub3d9\uc77c\ud574\uc57c \ud558\uba70\n  \ubaa8\ub450 \ub2e4 \uc57d\ud55c \uac80\uc99d\uc790\uc774\uba74 \uc548 \ub41c\ub2e4.\n      \n?     \uc57d\ud55c \ube44\uad50 \uae30\ub2a5 : \ub3d9\ub4f1\ud55c \uac83\uc73c\ub85c \uac04\uc8fc\ub418\uae30 \uc704\ud574\uc11c \ub450 \uac80\uc99d\uc790\ub294 \ubaa8\ub4e0 \uba74\uc5d0\uc11c \ub3d9\uc77c\ud574\uc57c \ud558\ub098\n  \ub458 \uc911\uc758 \ud558\ub098 \ub610\ub294 \ubaa8\ub450\uac00 \uacb0\uacfc\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\uc9c0 \uc54a\uace0 \"\uc57d\ud55c\" \uac83\uc73c\ub85c \ud0dc\uadf8\ub97c \ubd99\uc77c \uc218 \uc788\ub2e4.\n\n\uc57d\ud55c \ube44\uad50 \uae30\ub2a5\uc740 \uac04\ub2e8\ud55c(\ud558\ubd80 \uc601\uc5ed\uc774 \uc544\ub2cc) GET \uc694\uad6c\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uac15\ud55c \ube44\uad50 \uc694\uad6c\ub294 \ubaa8\ub4e0 \ub2e4\ub978\n\uacbd\uc6b0\uc5d0 \ubc18\ub4dc\uc2dc \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n\uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 \ubd84\uba85\ud558\uac8c \uc57d\ud55c \uac83\uc73c\ub85c \ud0dc\uadf8\ub97c \ubd99\uc774\uc9c0 \uc54a\ub294 \ud55c \uac15\ud558\ub2e4. 3.11 \uc808\uc5d0 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc758 \uc758\ubbf8\ub860\uc774\n\uc788\ub2e4.\n\n\uc694\uad6c\uc758 \uac80\uc99d\uc790\ub85c \uc0ac\uc6a9\ub418\uc5c8\uc744 \ub54c Last-Modified \uc2dc\uac04\uc740 \ub2e4\uc74c\uc758 \uaddc\uce59\uc744 \uc0ac\uc6a9\ud558\uc5ec \uac15\ud55c \uac83\uc73c\ub85c \uc5f0\uc5ed\ud560 \uc218\n\uc5c6\ub294 \ud55c \ud568\ucd95\uc801\uc778 \uc758\ubbf8\uc5d0\uc11c \uc57d\ud558\ub2e4. \n\n?        \uc6d0\uc11c\ubc84\uac00 \uc5d4\ud130\ud2f0\uc758 \uc2e4\uc81c\uc801\uc778 \ud604\uc7ac \uac80\uc99d\uc790\uc640 \uac80\uc99d\uc790\ub97c \ube44\uad50\ud558\uace0 \uc788\uac70\ub098\n?    \uc6d0\uc11c\ubc84\uac00 \uc2e0\ub8b0\ud560 \uc218 \uc788\uc744 \uc815\ub3c4\ub85c \uad00\ub828\ub41c \uc5d4\ud130\ud2f0\uac00 \uc81c\uc2dc\ub41c \uac80\uc99d\uc790\uac00 \ub2e4\ub8e8\uace0 \uc788\ub294 \ub3d9\uc548 \ub450 \ubc88\n \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uc54c \uc218 \uc788\ub2e4.\n? \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc5f0\uad00\ub41c \uc5d4\ud130\ud2f0\uc758 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uac00\uc9c0\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0 If-Modified-Since \ub610\ub294 \n If-Unmodified-Since \ud5e4\ub354\uc5d0\uc11c \uac80\uc99d\uc790\ub97c \uc0ac\uc6a9\ud558\ub824\uace0 \ud55c\ub2e4.\n?       \ud574\ub2f9 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uac00 \uc6d0\uc11c\ubc84\uac00 \uc6d0\ub798\uc758 \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud55c \uc2dc\uac04\uc744 \uc54c\ub824 \uc8fc\ub294 Date \uac12\uc744 \ud3ec\ud568\ud558\uace0\n  \uc788\ub2e4.\n?        \uc81c\uc2dc\ub41c Last-Modified \uc2dc\uac04\uc774 \ucd5c\uc18c\ud55c Date \uac12\ubcf4\ub2e4 60\ucd08 \uc774\uc804\uc774\ub2e4.\n\n\ub610\ub294\n\n?      \uc911\uac04 \uce90\uc2dc\uac00 \uac80\uc99d\uc790\uc640 \uc5d4\ud130\ud2f0\uc5d0 \uc0ac\uc6a9\ub418\ub294 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc5d0 \uc800\uc7a5\ub41c \uac80\uc99d\uc790\ub97c \ube44\uad50\ud558\uace0 \uc788\ub294\n    \uc911\uc774\ub2e4.\n?      \ud574\ub2f9 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uac00 \uc6d0\uc11c\ubc84\uac00 \uc6d0\ub798\uc758 \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud55c \uc2dc\uac04\uc744 \uc54c\ub824 \uc8fc\ub294 Date \uac12\uc744 \ud3ec\ud568\ud558\uace0\n  \uc788\ub2e4. \n?       \uc81c\uc2dc\ub41c Last-Modified \uc2dc\uac04\uc774 \ucd5c\uc18c\ud55c Date \uac12\ubcf4\ub2e4 60\ucd08 \uc774\uc804\uc774\ub2e4.\n\n\uc774 method\ub294 \uc6d0\uc11c\ubc84\uac00 \ub450 \uac1c\uc758 \ub2e4\ub978 \uc751\ub2f5\uc744 \uac19\uc740 \uc2dc\uac04\uc5d0 \ubc1c\uc1a1\ud588\uc73c\ub098 \ub458 \ubaa8\ub450 \ub3d9\uc77c\ud55c Last-Modified\n\uc2dc\uac04\uc744 \uac00\uc9c0\uace0 \uc788\uc73c\uba74 \uc774 \uc751\ub2f5 \uc911 \ucd5c\uc18c\ud55c \ud558\ub098\ub294 Date \uac12\uc774 Last-Modified \uc2dc\uac04\uacfc \ub3d9\ub4f1\ud558\ub2e4\ub294 \uc0ac\uc2e4\uc5d0\n\uae30\ucd08\ud558\uace0 \uc788\ub2e4. \uc784\uc758\uc801\uc778 60\ucd08 \uc81c\ud55c\uc740 Date \uc640 Last-Modified \uac12\uc774 \ubcc4\ub3c4\uc758 \uc2dc\uacc4\uc5d0\uc11c \uc0dd\uc131\ub418\uc5c8\uac70\ub098\n\uc751\ub2f5\uc744 \uc900\ube44\ud558\ub294 \ub3d9\uc548 \ub2e4\ub978 \uc2dc\uac04\ub300\uc5d0 \uc0dd\uc131\ub418\uc5c8\uc744 \uac00\ub2a5\uc131\uc5d0 \ub300\ube44\uc2dc\ucf1c \uc900\ub2e4. \uad6c\ud604 \ubc29\ubc95\uc5d0 60\ucd08\uac00 \ub108\ubb34\n\uc9e7\ub2e4\uace0 \uc0dd\uac01\ub418\uba74 60\ucd08 \uc774\uc0c1\uc758 \uac12\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 Last-Modified \uc2dc\uac04\uacfc \ubd88\ud22c\uba85\ud558\uc9c0 \uc54a\uc740 \uac80\uc99d\uc790\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uac12\uc5d0 \ub300\ud558\uc5ec \ud558\ubd80 \uc601\uc5ed\n\uc870\ud68c\ub97c \uc218\ud589\ud558\uace0 \uc2f6\uc73c\uba74 Last-Modified \uc2dc\uac04\uc774 \uc5ec\uae30\uc5d0\uc11c \uae30\uc220\ud55c \uc758\ubbf8\uc5d0\uc11c \uac15\ud560 \uacbd\uc6b0\uc5d0\ub9cc \uc218\ud589\ud560 \uc218\n\uc788\ub2e4. \n\n\uc804\uccb4-\ubcf8\ubb38 GET \uc694\uad6c \uc774\uc678\uc758 Cache-Conditional \uc694\uad6c\ub97c \uc218\uc2e0\ud558\uace0 \uc788\ub294 \uce90\uc2dc \ub610\ub294 \uc6d0\uc11c\ubc84\ub294 \ubc18\ub4dc\uc2dc\n\uc870\uac74\uc744 \ud3c9\uac00\ud558\uae30 \uc704\ud574 \uac15\ud55c \ube44\uad50 \uae30\ub2a5\uc744 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n\uc774\ub7ec\ud55c \uaddc\uce59\uc740 HTTP\/1.1 \uce90\uc2dc\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 HTTP\/1.0 \uc11c\ubc84\uc5d0\uc11c \ud68d\ub4dd\ub41c \uac12\uc5d0 \ub300\ud558\uc5ec \ud558\ubd80 \uc601\uc5ed\n\uc870\ud68c\ub97c \uc548\uc804\ud558\uac8c \uc218\ud589\ud560 \uc218 \uc788\uac8c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-3-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.3.4 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc640 \ucd5c\uc885 \uac31\uc2e0 \ub0a0\uc9dc\ub97c \uc0ac\uc6a9\ud560 \ub54c\ub97c \uacb0\uc815\ud558\ub294 \uaddc\uce59<\/FONT><\/U><\/B><\/A>\n\n\uc5b4\ub5a0\ud55c \ubaa9\uc801\uc774\uac74 \ub2e4\uc591\ud55c \uac80\uc99d\uc790 \uc720\ud615\uc744 \uc0ac\uc6a9\ud574\uc57c \ud560 \ub54c\uc758 \uc6d0\uc11c\ubc84, \ud074\ub77c\uc774\uc5b8\ud2b8 \ubc0f \uce90\uc2dc\ub97c \uc704\ud55c \uc77c\ub828\uc758\n\uaddc\uce59\uacfc \uad8c\uace0\uc548\uc744 \ucc44\ud0dd\ud558\uc600\ub2e4.\n\n   <B>HTTP\/1.1 \uc6d0\uc11c\ubc84:<\/B>\n\n? \uc0c8\ub85c\uc6b4 \uac83\uc744 \uc0dd\uc131\ud558\ub294 \uac83\uc774 \ubd88\uac00\ub2a5\ud558\uc9c0 \uc54a\ub294 \ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8 \uac80\uc99d\uc790\ub97c \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4.\n?     \uc131\ub2a5\uc5d0 \ub300\ud574 \uace0\ub824\ud588\uc744 \ub54c \uc57d\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \uc0ac\uc6a9\ud574\ub3c4 \ub420 \ub54c \ub610\ub294 \uac15\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \n    \ubc1c\uc1a1\ud558\ub294 \uac83\uc774 \uc2e4\ud604\uc131\uc774 \uc5c6\uc744 \ub54c \uac15\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8 \ub300\uc2e0 \uc57d\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \ubc1c\uc1a1\ud560 \uc218\ub3c4\n   \uc788\ub2e4.\n?        If-Modified-Since \ud5e4\ub354\uc758 \ub0a0\uc9dc\ub97c \uc0ac\uc6a9\ud558\uba74 \uc758\ubbf8 \ud22c\uba85\uc131\uc774 \ud30c\uad34\ub420 \uc704\ud5d8\uc131\uc774 \uc2ec\uac01\ud55c \ubb38\uc81c\ub97c \n \ucd08\ub798\ud558\uc9c0 \uc54a\ub294 \ud55c, Last-Modified\uac12\uc744 \ubc1c\uc1a1\ud558\ub294 \uac83\uc774 \uac00\ub2a5\ud558\uba74 \uac12\uc744 \ubcf4\ub0b4\uc57c \ud55c\ub2e4.\n\n\ub2ec\ub9ac \ud45c\ud604\ud558\uba74 HTTP\/1.1 \uc6d0\uc11c\ubc84\uc758 \ubc14\ub78c\uc9c1\ud55c \ud589\ud0dc\ub294 \uac15\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc640 Last-Modified \uac12 \ubaa8\ub450\ub97c\n\ubc1c\uc1a1\ud558\ub294 \uac83\uc774\ub2e4.\n\n\ud569\ubc95\uc801\uc774\uba74 \uac15\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 \uad00\ub828\ub41c \uc5d4\ud130\ud2f0 \uac12\uc774 \uc5b4\ub5a4 \uc2dd\uc73c\ub85c\ub4e0 \ubcc0\uacbd\ub420 \ub54c\ub9c8\ub2e4 \ubcc0\uacbd\ub418\uc5b4\uc57c \ud55c\ub2e4.\n\uc57d\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 \uad00\ub828\ub41c \uc5d4\ud130\ud2f0\uac00 \uc758\ubbf8\uc0c1 \uc0c1\ub2f9\ud788 \ubcc0\uacbd\ub418\uc5c8\uc73c\uba74 \ubcc0\uacbd\ub418\uc5b4\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758 : \uc758\ubbf8\uc0c1 \ud22c\uba85\ud55c \uce90\uc2dc\ub97c \uc81c\uacf5\ud558\uae30 \uc704\ud574\uc11c \uc6d0\uc11c\ubc84\ub294 \ub450 \uac1c\uc758 \ubcc4\ub3c4 \uc5d4\ud130\ud2f0\uc5d0 \ud2b9\uc815\ud55c \uac15\ud55c \uc5d4\ud130\ud2f0\n\uac12\uc744 \uc7ac\uc0ac\uc6a9\ud558\uc9c0 \ub9d0\uc544\uc57c \ud55c\ub2e4. \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub294 \uc720\ud6a8 \uc2dc\uac04\uc5d0 \uad00\uacc4\uc5c6\uc774 \uc784\uc758\uc801\uc73c\ub85c \uae34 \uae30\uac04\ub3d9\uc548 \uc9c0\uc18d\ub420\n\uc218 \uc788\ub2e4. \ub530\ub77c\uc11c \uacfc\uac70\uc758 \ud2b9\uc815 \uc2dc\uc810\uc5d0 \ud68d\ub4dd\ud55c \uac80\uc99d\uc790\ub97c \uc0ac\uc6a9\ud558\ub294 \uce90\uc2dc\uac00 \uacb0\ucf54 \uc5d4\ud130\ud2f0\ub97c \uac80\uc99d\ud558\ub824 \uc2dc\ub3c4\n\ud558\uc9c0 \uc54a\ub294\ub2e4\uace0 \uc608\uc0c1\ud558\ub294 \uac83\uc740 \uc801\uc808\ud558\uc9c0 \uc54a\ub2e4.\n\n   <B>HTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8:<\/B>\n\n?        \uc11c\ubc84\uac00 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \uc81c\uacf5\ud558\uc600\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc5b4\ub5a0\ud55c Cache-Conditional \uc694\uad6c\uc5d0\uc11c\ub4e0\n    \uc9c0 \uadf8 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \ubc18\ub4dc\uc2dc \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.(If-Match \ub610\ub294 If-None-Match\ub97c \uc0ac\uc6a9)\n\n?      \uc6d0\uc11c\ubc84\uac00 \ub2e8\uc9c0 Last-Modified \uac12\ub9cc\uc744 \uc81c\uacf5\ud588\uc744 \ub54c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ud558\ubd80 \uc601\uc5ed\uc774 \uc544\ub2cc \n Cache-Conditional \uc694\uad6c\uc5d0 \uadf8 \uac12\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. (If-Modified-Since\ub97c \uc0ac\uc6a9)\n\n?        HTTP\/1.0 \uc6d0\uc11c\ubc84\uac00 Last-Modified \uac12\ub9cc\uc744 \uc81c\uacf5\ud588\uc744 \ub54c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uadf8 \uac12\uc744 \ud558\ubd80 \uc601\uc5ed\n     \uc758 Cache-Conditional \uc694\uad6c\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.(If-Unmodified-Since:\ub97c \uc0ac\uc6a9). \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\n       \ud2b8\ub294 \uc7a5\uc560\uac00 \uc788\uc744 \uacbd\uc6b0 \uc774 \uae30\ub2a5\uc744 \uc911\uc9c0\uc2dc\ud0ac \ubc29\ubc95\uc744 \uc81c\uacf5\ud574\uc57c \ud55c\ub2e4.\n\n?     \uc6d0\uc11c\ubc84\uac00 \uc5d4\ud130\ud2f0 \ud0dc\uadf8 \ubc0f Last-Modified \uac12 \ubaa8\ub450\ub97c \uc81c\uacf5\ud588\uc744 \ub54c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc591\ucabd \uac80\uc99d\uc790\ub97c\n        Cache-Conditional \uc694\uad6c\uc5d0 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. \uc774\uac83\uc740 HTTP\/1.1 \ubc0f HTTP\/1.0 \ubaa8\ub450\uac00 \uc801\uc808\ud788\n     \uc751\ub2f5\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\n\uc694\uad6c\ub97c \uc811\uc218\ud558\uc790\ub9c8\uc790 HTTP\/1.1 \uce90\uc2dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uac00 \uce90\uc2dc \uc790\uc2e0\uc758 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc640 \uc77c\uce58\n\ud558\ub294\uc9c0 \uc5ec\ubd80\ub97c \uacb0\uc815\ud560 \ub54c \uac00\uc7a5 \uc81c\ud55c\uc801\uc778 \uac80\uc99d\uc790\ub97c \ubc18\ub4dc\uc2dc \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. \uc774\uac83\uc740 \uc694\uad6c\uac00 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc640\nlast-modified-date \uac80\uc99d\uc790(If-Modified-Since \ub610\ub294 If-Unmodified-Since) \ubaa8\ub450\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc744 \ub54c\ub9cc\n\ubb38\uc81c\uc2dc \ub41c\ub2e4.\n\n\ub17c\ub9ac\uc5d0 \ub300\ud55c \uc8fc\uc11d : \uc774 \uaddc\uce59 \ub4a4\uc758 \uc77c\ubc18\uc801\uc778 \uc6d0\uce59\uc740 HTTP\/1.1 \uc11c\ubc84\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc790\uc2e0\uc758 \uc751\ub2f5 \ubc0f \uc694\uad6c\n\uc5d0\uc11c \ucd5c\ub300\ud55c \uc911\ucca9\ub418\uc9c0 \uc54a\ub294 \uc815\ubcf4\ub97c \uc804\ub2ec\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \uc774 \uc815\ubcf4\ub97c \uc218\uc2e0\ud558\ub294 HTTP\/1.1 \uc2dc\uc2a4\ud15c\uc740\n\uc790\uc2e0\uc774 \uc218\uc2e0\ud558\ub294 \uac80\uc99d\uc790\uc5d0 \uad00\ud55c \uac00\uc7a5 \uc870\uc2ec\uc2a4\ub7ec\uc6b4 \uac00\uc815\uc744 \ud560 \uac83\uc774\ub2e4.\n\nHTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uce90\uc2dc\ub294 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \ubb34\uc2dc\ud560 \uac83\uc774\ub2e4. \uc77c\ubc18\uc801\uc73c\ub85c \uc774 \uc2dc\uc2a4\ud15c\ub4e4\uc774 \uc218\uc2e0\ud558\uac70\ub098\n\uc0ac\uc6a9\ud558\ub294 Last-Modified \uac12\uc740 \ud22c\uba85\ud558\uac70\ub098 \ud6a8\uacfc\uc801\uc778 \uce90\uc2dc\ub97c \uc9c0\uc6d0\ud558\uae30 \ub54c\ubb38\uc5d0 HTTP\/1.1 \uc6d0\uc11c\ubc84\ub294 Last-\nModified \uac12\uc744 \uc81c\uacf5\ud574\uc57c \ud55c\ub2e4. HTTP\/1.0 \uc2dc\uc2a4\ud15c\uc774 Last-Modified \uac12\uc744 \uac80\uc99d\uc790\ub85c \uc0ac\uc6a9\ud558\uc5ec \uc2ec\uac01\ud55c \ubb38\uc81c\ub97c\n\ucd08\ub798\ud558\ub294 \uadf9\ud788 \ub4dc\ubb38 \uacbd\uc6b0\uc5d0\ub294 HTTP\/1.1 \uc6d0\uc11c\ubc84\ub294 \uac12\uc744 \uc81c\uacf5\ud558\uc9c0 \ub9d0\uc544\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-3-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.3.5 \uac80\uc99d\uc744 \ud558\uc9c0 \uc54a\ub294 \uc870\uac74\ubc95<\/FONT><\/U><\/B><\/A>\n\n\uc5d4\ud130\ud2f0 \ud0dc\uadf8 \ub4a4\uc758 \uc6d0\uce59\uc740 \uc11c\ube44\uc2a4 \uc800\uc791\uc790\ub9cc\uc774 \uc790\uc6d0\uc758 \uc758\ubbf8\ub97c \ucda9\ubd84\ud788 \uc54c\uc544\uc11c \uc801\ud569\ud55c \uce90\uc2dc \uac80\uc99d \uba54\ucee4\ub2c8\uc998\uc744\n\uc120\ud0dd\ud560 \uc218 \uc788\ub2e4\ub294 \uac83\uc774\ub2e4. \ubc14\uc774\ud2b8-\ub3d9\ub4f1(byte-equality) \ube44\uad50\ubcf4\ub2e4 \ub354 \ubcf5\uc7a1\ud55c \uac80\uc99d\uc790 \ube44\uad50 \uae30\ub2a5\uc744 \uc5f4\uac70\ud558\uba74\n\uc544\uc8fc \ubcf5\uc7a1\ud558\uac8c \ub420 \uac83\uc774\ub2e4. \ub530\ub77c\uc11c \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uac80\uc99d\ud560 \ubaa9\uc801\uc73c\ub85c \ub2e4\ub978 \uc5b4\ub5a4 \ud5e4\ub354\uc758 \ube44\uad50(HTTP\/1.0\uacfc\uc758\n\ud638\ud658\uc131\uc744 \uc704\ud574 Last-Modified\ub294 \uc81c\uc678) \ub3c4 \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.4 \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \uc815\ub3c4(Cachability)<\/FONT><\/U><\/B><\/A>\n\nCache-Control (14.9 \uc808) \uc9c0\uc2dc\uc790\uac00 \ud2b9\ubcc4\ud788 \ud1b5\uc81c\ud558\uc9c0 \uc54a\ub294 \ud55c \uce90\uc2dc \uc2dc\uc2a4\ud15c\uc740 \uc5b8\uc81c\ub098 \uc131\uacf5\uc801\uc778 \uc751\ub2f5\uc744 \uce90\uc2dc\n\uc5d4\ud2b8\ub9ac\ub85c\uc11c \uc800\uc7a5\ud560 \uc218 \uc788\uace0, \uc0c8\ub85c\uc6b4 \uac83\uc774\ub77c\uba74 \uac80\uc99d \uc5c6\uc774 \ub9ac\ud134\ud560 \uc218 \uc788\uc73c\uba70 \uc131\uacf5\uc801\uc778 \uac80\uc99d \ud6c4\uc5d0 \ub9ac\ud134\ud560 \uc218\ub3c4\n\uc788\ub2e4.\n\n\uce90\uc2dc \uac80\uc99d\uc790\ub3c4 \uc5c6\uace0 \uc751\ub2f5\uacfc \uad00\ub828\ub41c \uba85\ud655\ud55c \uc720\ud6a8 \uc2dc\uac04\ub3c4 \uc5c6\uc73c\uba74 \uc6b0\ub9ac\ub294 \uadf8\uac83\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4\uace0 \uae30\ub300\ud558\uc9c0\n\uc54a\ub294\ub2e4. \uadf8\ub7ec\ub098 \ud2b9\uc815\ud55c \uce90\uc2dc\ub294 \uc774\ub7ec\ud55c \uae30\ub300\ub97c \uc704\ubc18\ud560 \uc218\ub3c4 \uc788\ub2e4.(\uc608\ub97c \ub4e4\uc5b4 \ub124\ud2b8\uc6cc\ud06c\uac00 \uc57d\ud558\uac8c \uc5f0\uacb0\ub418\uc5c8\uac70\ub098\n\uc5f0\uacb0\ub418\uc9c0 \uc54a\uc558\uc744 \ub54c). \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ubcf4\ud1b5 \uc774\ub7ec\ud55c \uc751\ub2f5\uc774 \uce90\uc2dc\uc5d0\uc11c \ub098\uc654\ub2e4\ub294 \uac83\uc744 Date \ud5e4\ub354\uc640 \ud604\uc7ac \uc2dc\uac04\uc744\n\ube44\uad50\ud558\uc5ec \ud0d0\uc9c0\ud560 \uc218 \uc788\ub2e4.\n\n\uba87\uba87 HTTP\/1.0 \uce90\uc2dc\ub294 \uc544\ubb34\ub7f0 Warning \ub3c4 \uc81c\uacf5\ud558\uc9c0 \uc54a\uace0 \uc774\ub7ec\ud55c \uae30\ub300\ub97c \uc704\ubc18\ud558\ub294 \uac83\uc73c\ub85c \uc54c\ub824\uc84c\ub2e4\ub294 \uc810\uc5d0\n\uc8fc\uc758\ud55c\ub2e4.\n\n\uadf8\ub7ec\ub098 \uc5b4\ub5a4 \uacbd\uc6b0\uc5d0\ub294 \uce90\uc2dc\uac00 \uc5d4\ud130\ud2f0\ub97c \ubcf4\uc720\ud558\uace0 \uc788\ub294 \uac83\uc774, \ub610\ub294 \uce90\uc2dc\ub97c \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c\n\ub9ac\ud134\ud558\ub294 \uac83\uc774 \uc801\uc808\ud558\uc9c0 \uc54a\uc744 \uc218 \uc788\ub2e4. \uc774\ub294 \uc11c\ube44\uc2a4 \uc800\uc791\uc790\ub294 \uc808\ub300\uc801\uc778 \uc758\ubbf8 \ud22c\uba85\uc131\uc744 \ub2f9\uc5f0\ud55c \uac83\uc73c\ub85c \uc5ec\uae30\uace0\n\uc788\uae30 \ub54c\ubb38\uc774\uac70\ub098 \ub610\ub294 \ubcf4\uc548\uc774\ub098 \uc0ac\uc0dd\ud65c \ubcf4\ud638\uc5d0 \uad00\ud55c \uace0\ub824 \uc0ac\ud56d \ub54c\ubb38\uc774\ub2e4. \ub530\ub77c\uc11c \ub2e4\ub978 \uace0\ub824 \uc0ac\ud56d\uc5d0 \uad00\uacc4\uc5c6\uc774\n\ud2b9\uc815 \uc5d4\ud130\ud2f0 \ub610\ub294 \uc5d4\ud130\ud2f0\uc758 \uc77c\ubd80\ub97c \uce90\uc2dc\ud560 \uc218 \uc5c6\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud558\uae30 \uc704\ud574 \ud2b9\uc815 Cache-Control \uc9c0\uc2dc\uc790\uac00 \uc81c\uacf5\n\ub418\uc5c8\ub2e4.\n\n14.8 \uc808\uc740 \ub300\uac1c \uc694\uad6c\uac00 Authorization \ud5e4\ub354\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc73c\uba74 \uacf5\uc720\ub41c \uce90\uc2dc\uac00 \uc774\uc804 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uc800\uc7a5\n\ud558\uac70\ub098 \ub9ac\ud134\ud560 \uc218 \uc5c6\uac8c \ud55c\ub2e4\ub294 \uc810\uc5d0 \uc8fc\uc758\ud55c\ub2e4.\n\nCache-Control \uc9c0\uc2dc\uc790\uac00 \uce90\uc2dc\ub97c \uae08\uc9c0\ud558\uc9c0 \uc54a\ub294 \ud55c \uc0c1\ud0dc \ucf54\ub4dc 200, 203, 206, 300, 301 \ub610\ub294 410\uc640 \ub354\ubd88\uc5b4\n\uc218\uc2e0\ud55c \uc751\ub2f5\uc740 \uc720\ud6a8\uc77c \uba54\ucee4\ub2c8\uc998\uc744 \uc870\uac74\uc73c\ub85c \ud558\uc5ec \uce90\uc2dc\ub85c \uc800\uc7a5\ud560 \uc218 \uc788\uace0 \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc5d0 \uc0ac\uc6a9\ud560\n\uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 Range \ubc0f  Content-Range \ud5e4\ub354\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \uce90\uc2dc\ub294 206(Partial Content) \uc751\ub2f5\uc744 \uc808\ub300\ub85c\n\uce90\uc2dc\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\n\ub2e4\ub978 \uc0c1\ud0dc \ucf54\ub4dc\uc640 \ud568\uaed8 \uc218\uc2e0\ub41c \uc751\ub2f5\uc740 Cache-Control \uc9c0\uc2dc\uc790\ub098 \uc774\ub97c \uba85\ubc31\ud558\uac8c \ud5c8\uc6a9\ud558\ub294 \ud5e4\ub354\uac00 \uc5c6\uc73c\uba74\n\uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \uc808\ub300 \ub9ac\ud134\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc774\ub7ec\ud55c \uac83\ub4e4\uc740 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n- Expires \ud5e4\ub354 (14.21 \uc808); \"max-age\", \"must-revalidate\", \"proxy-revalidate\", \"public\" \ub610\ub294 \"private\"\nCache-Control \uc9c0\uc2dc\uc790 (14.9 \uc808).\n\n<a class=\"con_link\" name=\"#13-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.5 \uce90\uc2dc\uc5d0\uc11c \uc751\ub2f5\uc744 \uad6c\ucd95\ud558\uae30<\/FONT><\/U><\/B><\/A>\n\nHTTP \uce90\uc2dc\uc758 \ubaa9\uc801\uc740 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \uc218\uc2e0\ub41c \uc815\ubcf4\ub97c \uc800\uc7a5\ud558\uc5ec \ubbf8\ub798\uc758 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uc0ac\uc6a9\ud558\uae30\n\uc704\ud568\uc774\ub2e4. \ub9ce\uc740 \uacbd\uc6b0\uc5d0 \uce90\uc2dc\ub294 \ub2e8\uc21c\ud788 \uc694\uad6c\uc790\uc5d0\uac8c \uc751\ub2f5\uc758 \uc801\ud569\ud55c \ubd80\ubd84\uc744 \ub9ac\ud134\ud55c\ub2e4. \uadf8\ub7ec\ub098 \uce90\uc2dc\uac00 \uc774\uc804\n\uc751\ub2f5\uc5d0 \uae30\ucd08\ud55c \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \ubcf4\uc720\ud558\uace0 \uc788\uc73c\uba74 \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc758 \uc77c \ubd80\ubd84\uacfc \uae30\uc874 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc5d0 \ubcf4\uad00\ud558\uace0 \uc788\ub358\n\uac83\uc744 \uacb0\ud569\ud574\uc57c\ub9cc \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-5-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.5.1 End-to-end \ubc0f Hop-by-hop \ud5e4\ub354<\/FONT><\/U><\/B><\/A>\n\n\uce90\uc2dc\uc640 \uce90\uc2dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \ud504\ub77d\uc2dc\uc758 \ud589\ud0dc\ub97c \uaddc\uc815\ud560 \ubaa9\uc801\uc73c\ub85c \uc6b0\ub9ac\ub294 HTTP \ud5e4\ub354\ub97c \ub450 \uc885\ub958\ub3c4 \uad6c\ubd84\ud558\uc600\ub2e4.\n\n?        End-to-end \ud5e4\ub354 - \uc694\uad6c\ub098 \uc751\ub2f5\uc758 \uad81\uadf9\uc801\uc778 \uc218\uc2e0\uce21\uc5d0\uac8c \uc804\ub2ec\ub418\uc5b4\uc57c \ud55c\ub2e4. \uc751\ub2f5\uc758 End-to-end\n        \ud5e4\ub354\ub294 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc758 \uc77c \ubd80\ubd84\uc73c\ub85c \uc800\uc7a5\ub418\uc5b4\uc57c \ud558\uace0 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc5d0\uc11c \uad6c\uc131\ub41c \uc5b4\ub5a0\ud55c \uc751\ub2f5\uc5d0\ub3c4\n       \uc804\uc1a1\ub418\uc5b4\uc57c \ud55c\ub2e4.\n?     Hop-by-hop \ud5e4\ub354 - \ub2e8\uc77c-\uc804\uc1a1-\uc218\uc900 \uc811\uc18d\uc5d0\ub9cc \uc758\ubbf8\uac00 \uc788\uc73c\uba70 \uce90\uc2dc\uac00 \uc800\uc7a5\ud558\uc9c0\ub3c4 \uc54a\uace0 \ud504\ub77d\uc2dc\uac00\n       \uc804\uc1a1\ud558\uc9c0\ub3c4 \uc54a\ub294\ub2e4.\n\n\ub2e4\uc74c\uc758 HTTP\/1.1 \ud5e4\ub354\ub4e4\uc774 hop-by-hop \ud5e4\ub354\uc774\ub2e4:\n\n?        Connection\n?   Keep-Alive\n?   Public\n?       Proxy-Authenticate\n?   Transfer-Encoding\n?    Upgrade\n\nHTTP\/1.1\uc774 \uaddc\uc815\ud55c \ub2e4\ub978 \ubaa8\ub4e0 \ud5e4\ub354\ub294 end-to-end \ud5e4\ub354\uc774\ub2e4.\n\nHTTP \ud5a5\ud6c4 \ubc84\uc804\uc5d0 \uc18c\uac1c\ub420 Hop-by-hop \ud5e4\ub354\ub294 14.10 \uc808\uc5d0 \uae30\uc220\ud55c \uac83\ucc98\ub7fc \ubc18\ub4dc\uc2dc Connection \ud5e4\ub354\uc5d0\n\uc5f4\uac70\ub418\uc5b4\uc57c \ud55c\ub2e4. \n\n<a class=\"con_link\" name=\"#13-5-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.5.2 \ubcc0\uacbd\ud560 \uc218 \uc5c6\ub294 \ud5e4\ub354<\/FONT><\/U><\/B><\/A>\n\nDigest Authentication \uacfc \uac19\uc740 HTTP\/1.1 \uaddc\uc57d\uc758 \uba87\uba87 \uae30\ub2a5\uc740 \ud2b9\uc815 end-to-end \ud5e4\ub354 \uac12\uc5d0 \uc758\uc874\ud55c\ub2e4.\n\uce90\uc2dc\ub098 \uce90\uc2dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \ud504\ub77d\uc2dc\ub294 \ud574\ub2f9 \ud5e4\ub354\uc758 \uaddc\uc815\uc774 \uc774\ub97c \uc694\uad6c\ud558\uac70\ub098 \ud2b9\ubcc4\ud788 \ud5c8\uc6a9\ud558\uc9c0 \uc54a\ub294 \ud55c\nend-to-end\ud5e4\ub354\ub97c \ubcc0\uacbd\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\n\uce90\uc2dc\ub098 \uce90\uc2dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \ud504\ub77d\uc2dc\ub294 \uc694\uad6c\ub098 \uc751\ub2f5\uc5d0\uc11c \ub2e4\uc74c\uc758 \ud544\ub4dc \uc911 \uc5b4\ub5a4 \uac83\ub3c4 \ubcc0\uacbd\ud574\uc11c\ub294 \uc548 \ub418\uba70\n\uae30\uc874\uc5d0 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc73c\uba74 \ucd94\uac00\ud574\uc11c\ub3c4 \uc548 \ub41c\ub2e4.\n\n?      Content-Location\n?     ETag\n? Expires\n?      Last-Modified\n\n\uce90\uc2dc\ub098 \uce90\uc2dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \ud504\ub77d\uc2dc\ub294 \ubcc0\ud658 \uae08\uc9c0 Cache-Control \uc9c0\uc2dc\uc5b4\ub97c \ud3ec\ud568\ud55c \uc751\ub2f5 \ub610\ub294 \uc5b4\ub5a0\ud55c\n\uc694\uad6c\uc5d0\uc11c\ub3c4 \ub2e4\uc74c\uc758 \ud544\ub4dc \uc911 \uc5b4\ub5a4 \uac83\ub3c4 \ubcc0\uacbd\ud558\uac70\ub098 \ucd94\uac00\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\n?        Content-Encoding\n?     Content-Length\n?       Content-Range\n?        Content-Type\n\n\uce90\uc2dc\ub098 \uce90\uc2dc\ub97c \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 \ud504\ub77d\uc2dc\ub294 \ubcc0\ud658 \uae08\uc9c0(no-transform)\ub97c \ud3ec\ud568\ud558\uc9c0 \uc54a\uc740 \uc751\ub2f5\uc5d0\uc11c \uc774\ub7ec\ud55c\n\ud544\ub4dc\ub97c \ubcc0\uacbd\ud558\uac70\ub098 \ucd94\uac00\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uadf8\ub807\uac8c \ud588\ub2e4\uba74 \uc751\ub2f5\uc5d0 Warning 14(Modification Applied)\uac00\n\uc5c6\uc73c\uba74 \uc774\ub97c \ucd94\uac00\ud574\uc57c \ud55c\ub2e4. \n\n\uacbd\uace0 : \ubd88\ud544\uc694\ud55c end-to-end \ud5e4\ub354\uc758 \ubcc0\uacbd\uc740 HTTP\uc758 \uc774\ud6c4 \ubc84\uc804\uc5d0\uc11c \ub354 \uac15\ub825\ud55c \uc778\uc99d \ud68d\ub4dd \uba54\ucee4\ub2c8\uc998\uc774\n\ub3c4\uc785\ub41c\ub2e4\uba74 \uc778\uc99d \ud68d\ub4dd \uc2e4\ud328\ub97c \ucd08\ub798\ud560 \uc218 \uc788\ub2e4. \uc774\ub7ec\ud55c \uc778\uc99d \ud68d\ub4dd \uba54\ucee4\ub2c8\uc998\uc740 \uc5ec\uae30\uc5d0 \uc5f4\uac70\ub418\uc9c0 \uc54a\uc740 \ud5e4\ub354\n\ud544\ub4dc \uac12\uc5d0 \uc758\uc874\ud560 \uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#13-5-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.5.3 \ud5e4\ub354\uc758 \uacb0\ud569<\/FONT><\/U><\/B><\/A>\n\n\uce90\uc2dc\uac00 \uc11c\ubc84\uc5d0\uac8c \uac80\uc99d \uc694\uad6c\ub97c \ud558\uace0 \uc11c\ubc84\uac00 304(Not Modified) \uc751\ub2f5\uc744 \uc8fc\uc5c8\uc744 \ub54c \uce90\uc2dc\ub294 \uc694\uad6c\ud55c \ud074\ub77c\uc774\n\uc5b8\ud2b8\uc5d0\uac8c \ubc1c\uc1a1\ud558\uae30 \uc704\ud574 \uc751\ub2f5\uc744 \uad6c\ucd95\ud574\uc57c \ud55c\ub2e4. \uce90\uc2dc\ub294 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc5d0 \ubcf4\uad00\ub41c Entity-Body\ub97c \uc774 \ubc1c\uc1a1\n\uc751\ub2f5\uc758 Entity-Body\ub85c \uc0ac\uc6a9\ud55c\ub2e4. \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc5d0 \uc800\uc7a5\ub41c end-to-end \ud5e4\ub354\ub294 304 \uc751\ub2f5\uc774 \uc81c\uacf5\ud55c end-to-\nend \ud5e4\ub354\uac00 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc5d0\uc11c \uc0c1\uc751\ud558\ub294 \ud5e4\ub354\ub97c \ubc18\ub4dc\uc2dc \ub300\uccb4\ud574\uc57c\ub9cc \ud558\ub294 \uacbd\uc6b0\ub97c \uc81c\uc678\ud558\uace0 \uad6c\ucd95\ub41c \uc751\ub2f5\uc744\n\uc704\ud574 \uc0ac\uc6a9\ub41c\ub2e4. \uce90\uc2dc\uac00 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uc81c\uac70\ud558\uae30\ub85c \uacb0\uc815\ud558\uc9c0 \uc54a\ub294 \ud55c \uce90\uc2dc\ub294 \ubc18\ub4dc\uc2dc \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc5d0 \uc800\uc7a5\ub41c\nend-to-end \ud5e4\ub354\ub97c \ub4e4\uc5b4\uc624\ub294 \uc751\ub2f5\uc5d0\uc11c \uc218\uc2e0\ud55c \ud5e4\ub354\ub85c \ub300\uccb4\ud574\uc57c \ud55c\ub2e4.\n\n\ub2ec\ub9ac \ud45c\ud604\ud558\uba74 \ub4e4\uc5b4\uc624\ub294 \uba54\uc2dc\uc9c0\uc5d0\uc11c \uc218\uc2e0\ud55c end-to-end \ud5e4\ub354 \uc138\ud2b8\uac00 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc5d0 \uc800\uc7a5\ub41c \ubaa8\ub4e0 end-\nto-end \ud5e4\ub354\ub97c \ubb34\uc2dc\ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \uc774 \uce90\uc2dc\ub294 \uc774 \uc138\ud2b8\uc5d0 Warning \ud5e4\ub354\ub97c \ucd94\uac00\ud560 \uc218 \uc788\ub2e4.(14.45 \uc808 \ucc38\uc870)\n\n\ub4e4\uc5b4\uc624\ub294 \uc751\ub2f5\uc758 \ud5e4\ub354 \ud544\ub4dc \uc774\ub984\uc774 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc758 \ud5e4\ub354\uc640 \ud558\ub098 \uc774\uc0c1 \uc77c\uce58\ud558\uba74 \uc774\ub7ec\ud55c \ubaa8\ub4e0 \uc624\ub798\ub41c \ud5e4\ub354\ub294\n\ub300\uccb4\ub41c\ub2e4.\n\n\uc8fc\uc758 : \uc774 \uaddc\uce59\uc740 \uc6d0\uc11c\ubc84\uac00 304(Not Modified) \uc751\ub2f5\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub3d9\uc77c \uc5d4\ud130\ud2f0\uc5d0 \ub300\ud55c \uc774\uc804 \uc751\ub2f5\uc5d0 \uad00\ub828\ub41c\n\ud5e4\ub354\ub97c \uac31\uc2e0\ud560 \uc218 \uc788\ub3c4\ub85d \ud574 \uc900\ub2e4. \uc774\ub807\uac8c \ud558\ub294 \uac83\uc774 \ud56d\uc0c1 \uc758\ubbf8\uac00 \uc788\uac70\ub098 \uc62c\ubc14\ub97c \uac83\uc740 \uc544\ub2d0 \uc218 \uc788\ub2e4.\n\uc774 \uaddc\uce59\uc740 \uc6d0\uc11c\ubc84\uac00 304(Not Modified) \uc751\ub2f5\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc774\uc804 \uc751\ub2f5\uc5d0 \uc81c\uacf5\ud588\ub358 \ud5e4\ub354\ub97c \uc644\uc804\ud788 \uc0ad\uc81c\ud560 \uc218\n\uc788\ub3c4\ub85d \ud5c8\uc6a9\ud558\ub294 \uac83\uc740 \uc544\ub2c8\ub2e4.\n\n<a class=\"con_link\" name=\"#13-5-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.5.4 \ubc14\uc774\ud2b8 \uc601\uc5ed(Byte Ranges)\uc758 \uacb0\ud569<\/FONT><\/U><\/B><\/A>\n\n\uc751\ub2f5\uc740 \uc694\uad6c\uac00 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 Range \uaddc\uaca9\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uac70\ub098 \uc811\uc18d\uc774 \uc870\uae30\uc5d0 \ub2e8\uc808\ub418\uc5c8\uae30 \ub54c\ubb38\uc5d0\nEntity-Body \ubc14\uc774\ud2b8\uc758 \ud558\ubd80 \uc601\uc5ed\ub9cc\uc744 \uc804\uc1a1\ud560 \uc218 \uc788\ub2e4. \uc774\ub7ec\ud55c \ubc29\uc2dd\uc73c\ub85c \uba87 \ubc88 \uc804\uc1a1\ud558\uba74 \uce90\uc2dc\ub294 \ub3d9\uc77c\ud55c\nEntity-Body\uc758 \uba87\uba87 \uc601\uc5ed\uc744 \uc218\uc2e0\ud560 \uc218 \uc788\uc744 \uac83\uc774\ub2e4.\n\n\uce90\uc2dc\uac00 \uc5d4\ud130\ud2f0\uc758 \uc800\uc7a5\ub418\uc5b4 \uc788\uace0 \uacf5\ubc31\uc774 \uc544\ub2cc \ud558\ubd80 \uc601\uc5ed \uc138\ud2b8\ub97c \uac00\uc9c0\uace0 \uc788\uace0 \ub610\ud55c \ub4e4\uc5b4\uc624\ub294 \uc751\ub2f5\uc774\n\ub2e4\ub978 \ud558\ubd80 \uc601\uc5ed\uc744 \uc804\uc1a1\ud55c\ub2e4\uba74 \uce90\uc2dc\ub294 \uc0c8\ub85c\uc6b4 \ud558\ubd80 \uc601\uc5ed\uc744 \uae30\uc874\uc758 \uc138\ud2b8\uc640 \uacb0\ud569\ud560 \uc218 \uc788\ub2e4.\n(\uc544\ub798\uc758 \ub450 \uc870\uac74\uc744 \ubaa8\ub450 \ub9cc\uc871\ud574\uc57c \ud55c\ub2e4.)\n\n?        \ub4e4\uc5b4\uc624\ub294 \uc751\ub2f5\uacfc \uce90\uc2dc \uc5d4\ud2b8\ub9ac \ubaa8\ub450 \uce90\uc2dc \uac80\uc99d\uc790\ub97c \uac00\uc9c0\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n?   \ub450 \uce90\uc2dc \uac80\uc99d\uc790\ub294 \uac15\ud55c \ube44\uad50 \uae30\ub2a5(13.3.3 \uc808 \ucc38\uc870)\uc744 \uc0ac\uc6a9\ud558\uc5ec \uc11c\ub85c \uc77c\uce58\ud574\uc57c \ud55c\ub2e4.\n\n\ub450 \uc870\uac74 \ubaa8\ub450\uac00 \ub9cc\uc871\ub418\uc9c0 \uc54a\uc73c\uba74 \uce90\uc2dc\ub294 \uac00\uc7a5 \ucd5c\uadfc\uc758 \ubd80\ubd84 \uc751\ub2f5(\ubaa8\ub4e0 \uc751\ub2f5\uacfc \ud568\uaed8 \uc804\uc1a1\ub418\ub294 Date \uac12\uc5d0\n\uae30\ucd08\ud558\uac70\ub098 \ub610\ub294 \uc774 \uac12\uc774 \ub3d9\ub4f1\ud558\uac70\ub098 \ube60\uc838 \uc788\uc73c\uba74 \ub4e4\uc5b4\uc624\ub294 \uc751\ub2f5\uc744 \uc0ac\uc6a9\ud558\uc5ec)\ub9cc\uc744 \uc0ac\uc6a9\ud574\uc57c \ud558\uace0 \ub2e4\ub978\n\ubd80\ubd84 \uc815\ubcf4\ub294 \ud3d0\uae30\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.6 \ud611\uc0c1\uc744 \ud1b5\ud55c \uc751\ub2f5\uc744 \uce90\uc2dc\ud558\uae30<\/FONT><\/U><\/B><\/A>\n\n\uc751\ub2f5\uc758 Vary \ud5e4\ub354 \ud544\ub4dc\uc758 \uc874\uc7ac\ub85c \ud45c\uc2dc\ub418\ub294 \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ub0b4\uc6a9 \ud611\uc0c1(12 \uc7a5)\uc758 \uc0ac\uc6a9\uc740 \uce90\uc2dc\uac00 \uacc4\uc18d\uc801\uc778\n\uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc870\uac74 \ubc0f \uc808\ucc28\ub97c \ubcc0\uacbd\ud55c\ub2e4.\n\n\uc11c\ubc84\ub294 Vary \ud5e4\ub354 \ud544\ub4dc(14.43 \uc808)\ub97c \uc0ac\uc6a9\ud558\uc5ec \uce90\uc2dc\uc5d0\uac8c \uc5b4\ub5a4 \ud5e4\ub354 \ud544\ub4dc \ucc28\uc6d0\uc744 \uc774\uc6a9\ud558\uc5ec \uce90\uc2dc\ud560 \uc218 \uc788\ub294\n\uc751\ub2f5\uc758 \ub2e4\uc591\ud55c \ud45c\uc2dc \ubc29\ubc95 \uc911\uc5d0\uc11c \ud558\ub098\ub97c \uc120\ud0dd\ud558\uc600\ub294\uc9c0 \uc54c\ub824 \uc900\ub2e4. \uce90\uc2dc\ub294 \ud574\ub2f9 \uc790\uc6d0\uc5d0 \ub300\ud55c \uacc4\uc18d\uc801\uc778\n\uc694\uad6c\uc5d0 \uc751\ub2f5\ud558\uae30 \uc704\ud558\uc5ec \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uac00 Vary Response-Header \uc548\uc5d0 \uba85\uc2dc\ub41c \ubaa8\ub4e0 \ud5e4\ub354 \ud544\ub4dc\uc758 \ub3d9\uc77c\n\ub610\ub294 \ub3d9\ub4f1\ud55c \uac12\uc744 \uac00\uc9c0\uace0 \uc788\uc744 \ub54c\ub9cc \uc120\ud0dd\ub41c \ud45c\uc2dc \ubc29\ubc95(\ud2b9\uc815 \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub41c \uc5d4\ud130\ud2f0)\uc744 \uc774\uc6a9\ud560 \uc218 \uc788\ub2e4. \ud558\ub098\n\ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc774\ub7ec\ud55c \ud5e4\ub354 \ud544\ub4dc\ub97c \uac00\uc9c4 \uc694\uad6c\ub294 \uc6d0\uc11c\ubc84\ub85c \uc804\uc1a1\ub420 \uac83\uc774\ub2e4.\n\n\uc5d4\ud130\ud2f0 \ud0dc\uadf8\uac00 \ud45c\uc2dc \ubc29\ubc95\uc5d0 \ubd80\uc5ec\ub418\uc5c8\uc744 \ub54c \uc804\uc1a1\ub41c \uc694\uad6c\ub294 \uc870\uac74\uc801\uc774\uc5b4\uc57c \ud558\uba70 Request-URI\uc758 \ubaa8\ub4e0 \uce90\uc2dc\n\uc5d4\ud2b8\ub9ac\ub85c\ubd80\ud130\uc758 If-None-Match \ud5e4\ub354 \ud544\ub4dc\uc5d0 \uc788\ub294 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc774\uac83\uc740 \ud604\uc7ac \uce90\uc2dc\uac00\n\uac00\uc9c0\uace0 \uc788\ub294 \uc5d4\ud130\ud2f0 \uc138\ud2b8\ub97c \uc11c\ubc84\uc5d0\uac8c \uc804\ub2ec\ud55c\ub2e4. \uc774\ub807\uac8c \ud568\uc73c\ub85c\uc368 \ub9cc\uc57d \uc774 \uc5d4\ud130\ud2f0 \uc911 \ud558\ub098\ub77c\ub3c4 \uc694\uad6c\ub41c\n\uc5d4\ud130\ud2f0\uc640 \uc77c\uce58\ud55c\ub2e4\uba74 \uc11c\ubc84\ub294 304 (Not Modified) \uc751\ub2f5\uc758 ETag \ud5e4\ub354\ub97c \uc774\uc6a9\ud558\uc5ec \uc5b4\ub5a4 \uc5d4\ud2b8\ub9ac\uac00 \uc801\ud569\ud55c\uc9c0\n\uce90\uc2dc\uc5d0\uac8c \uc54c\ub824 \uc900\ub2e4. \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc758 Entity-Tag\uac00 \uae30\uc874 \uc5d4\ud2b8\ub9ac\uc758 Entity-Tag\uc640 \uc77c\uce58\ud55c\ub2e4\uba74 \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc744\n\uc774\uc6a9\ud558\uc5ec \uae30\uc874 \uc5d4\ud2b8\ub9ac\uc758 \ud5e4\ub354 \ud544\ub4dc\ub97c \uac31\uc2e0\ud574\uc57c \ud558\uace0 \uacb0\uacfc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \ub3cc\ub824\uc8fc\uc5b4\uc57c \ud55c\ub2e4.\n\n\ub610\ud55c Vary \ud5e4\ub354 \ud544\ub4dc\ub294 \uce90\uc2dc\uc5d0\uac8c Request-Header\uc5d0 \ud55c\uc815\ub418\uc9c0 \uc54a\uc740 \ubc94\uc8fc\ub97c \uc774\uc6a9\ud558\uc5ec \ud45c\uc2dc \ubc29\ubc95\uc774 \uc120\ud0dd\n\ub418\uc5c8\uc74c\uc744 \uc54c\ub9b4 \uc218 \uc788\ub2e4. \uc774 \uacbd\uc6b0 \uce90\uc2dc\ub294 \uce90\uc2dc\uac00 \uc0c8\ub85c\uc6b4 \uc694\uad6c\ub97c \uc870\uac74\uc801\uc778 \uc694\uad6c\ub85c \uc6d0\uc11c\ubc84\uc5d0\uac8c \uc911\uacc4\ud558\uac70\ub098\n\uc11c\ubc84\uac00 \uc5d4\ud130\ud2f0 \ud0dc\uadf8 \ub610\ub294 \uc5b4\ub5a4 \uc5d4\ud130\ud2f0\ub97c \uc0ac\uc6a9\ud558\uc5ec\uc57c \ud558\ub294\uc9c0 \ud45c\uc2dc\ud558\ub294 Content-Location\uc744 \ud3ec\ud568\ud558\uc5ec 304\n(Not Modified)\ub85c \uc751\ub2f5\ud558\uc9c0 \uc54a\ub294 \ud55c \uc751\ub2f5\uc744 \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \ub300\ud55c \ub300\ub2f5\uc73c\ub85c \uc0ac\uc6a9\ud574\uc11c\ub294 \uc808\ub300 \uc548 \ub41c\ub2e4. \n\n\uae30\uc874\uc758 \uce90\uc2dc \uc5d4\ud2b8\ub9ac \uc911 \uc5b4\ub5a4 \uac83\uc774\ub77c\ub3c4 \uad00\ub828\ub41c \uc5d4\ud130\ud2f0\uc758 \ubd80\ubd84\uc801\uc778 \ub0b4\uc6a9\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub2e4\uba74 \uc694\uad6c\uac00 \ud574\ub2f9\n\uc5d4\ud2b8\ub9ac\uac00 \ucda9\ubd84\ud788 \ucda9\uc871\uc2dc\ud0ac \uc218 \uc788\ub294 \uc601\uc5ed\uc5d0 \uad00\ud55c \uac83\uc774 \uc544\ub2cc \uc774\uc0c1 \uadf8\uac83\uc758 Entity-Tag\ub97c If-None-Match\n\ud5e4\ub354\uc5d0 \ud3ec\ud568\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uce90\uc2dc\uac00 Content-Location \ud544\ub4dc\uac00 \ub3d9\uc77c\ud55c Request-URI\ub97c \uc704\ud55c \uae30\uc874 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc758 \uadf8\uac83\uacfc \uc77c\uce58\ud558\uba70\nDate\uac00 \uae30\uc874 \uc5d4\ud2b8\ub9ac\uc758 \uadf8\uac83\ubcf4\ub2e4 \ucd5c\uc2e0\uc778 \uc131\uacf5\uc801\uc778 \uc751\ub2f5\uc744 \uc218\uc2e0\ud558\uc600\uc73c\uba74 \uae30\uc874\uc758 \uc5d4\ud2b8\ub9ac\ub97c \ud5a5\ud6c4 \uc694\uad6c\uc5d0\n\ub300\ud55c \uc751\ub2f5\uc73c\ub85c \ub9ac\ud134\ud574\uc11c\ub294 \uc548 \ub418\uba70 \uce90\uc2dc\uc5d0\uc11c \uc0ad\uc81c\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"!#-7\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.7 \uacf5\uc720\/\ube44\uacf5\uc720 \uce90\uc2dc<\/FONT><\/U><\/B><\/A>\n\n\ubcf4\uc548 \ubc0f \uc0ac\uc0dd\ud65c \ubcf4\ud638\uc758 \uc774\uc720 \ub54c\ubb38\uc5d0 \"\uacf5\uc720\" \ubc0f \" \ube44\uacf5\uc720\" \uce90\uc2dc\ub97c \uad6c\ubcc4\ud560 \ud544\uc694\uac00 \uc788\ub2e4. \ube44\uacf5\uc720 \uce90\uc2dc\ub294 \ub2e8\uc77c\n\uc0ac\uc6a9\uc790\ub9cc \uc811\uadfc\ud560 \uc218 \uc788\ub294 \uce90\uc2dc\uc774\ub2e4. \uc774 \uacbd\uc6b0\uc758 \uc811\uadfc\uc131\uc740 \uc801\uc808\ud55c \ubcf4\uc548 \uba54\ucee4\ub2c8\uc998\uc73c\ub85c \uc9d1\ud589\ub41c\ub2e4. \ub2e4\ub978 \ubaa8\ub4e0\n\uce90\uc2dc\ub294 \"\uacf5\uc720\"\ub41c \uce90\uc2dc\ub85c \uac04\uc8fc\ub41c\ub2e4. \uc774 \uaddc\uaca9\uc758 \ub2e4\ub978 \uc139\uc158\uc5d0\uc11c\ub294 \uacf5\uc720\ub41c \uce90\uc2dc\uc758 \uc6b4\uc601\uc5d0 \ub300\ud574 \uc0ac\uc0dd\ud65c \ubcf4\ud638\uc640\n\uc811\uadfc \ud1b5\uc81c \uc2e4\ud328\ub97c \ubc29\uc9c0\ud558\uae30 \uc704\ud558\uc5ec \uc5b4\ub5a0\ud55c \uc81c\ud55c\uc744 \ub450\uace0 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#13-8\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.8 \uc5d0\ub7ec \ub610\ub294 \ubd88\uc644\uc804\ud55c \uc751\ub2f5 \uce90\uc2dc \ud589\ud0dc<\/FONT><\/U><\/B><\/A>\n\n\ubd88\uc644\uc804\ud55c \uc751\ub2f5\uc744 \uc218\uc2e0\ud558\ub294 \uce90\uc2dc(\uc608\ub97c \ub4e4\uc5b4 Content-Length \ud5e4\ub354\uc5d0 \uba85\uc2dc\ub41c \uac83\ubcf4\ub2e4 \uc801\uc740 \ub370\uc774\ud130)\ub294\n\uc751\ub2f5\uc744 \uc800\uc7a5\ud560 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uce90\uc2dc\ub294 \uc774\uac83\uc744 \ubd80\ubd84\uc801 \uc751\ub2f5\uc73c\ub85c \ucc98\ub9ac\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \ubd80\ubd84\uc801 \uc751\ub2f5\uc740\n13.5.4 \uc808\uc5d0\uc11c \uae30\uc220\ud55c \uac83\ucc98\ub7fc \uacb0\ud569\ud560 \uc218 \uc788\ub2e4. \uadf8 \uacb0\uacfc\ub294 \uc644\uc804\ud55c \uc751\ub2f5\uc774 \ub420 \uc218\ub3c4 \uc788\uace0 \uc5ec\uc804\ud788 \ubd80\ubd84\uc801\uc77c\n\uc218\ub3c4 \uc788\ub2e4. \uce90\uc2dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \ubd84\uba85\ud558\uac8c 206(Partial Content) \uc0c1\ud0dc \ucf54\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uadf8\ub807\ub2e4\uace0\n\ud45c\uc2dc\ud558\uc9c0 \uc54a\uace0\ub294 \ubd80\ubd84\uc801 \uc751\ub2f5\uc744 \ub9ac\ud134\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uce90\uc2dc\ub294 \uc0c1\ud0dc \ucf54\ub4dc 200(OK)\uc744 \uc774\uc6a9\ud558\uc5ec \ubd80\ubd84\uc801\n\uc751\ub2f5\uc744 \ub9ac\ud134\ud574\uc11c\ub294 \uc808\ub300\ub85c \uc548 \ub41c\ub2e4.\n\n\uce90\uc2dc\uac00 \uc5d4\ud2b8\ub9ac\ub97c \uc7ac\uac80\uc99d\ud558\ub824 \uc2dc\ub3c4\ud558\ub294 \ub3d9\uc548 5xx \uc751\ub2f5\uc744 \uc218\uc2e0\ud558\uba74 \uce90\uc2dc\ub294 \uc774 \uc751\ub2f5\uc744 \uc694\uad6c\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8\n\uc5d0\uac8c \uc804\uc1a1\ud558\ub4e0\uc9c0 \uc11c\ubc84\uac00 \uc751\ub2f5\uc5d0 \uc2e4\ud328\ud55c \uac83\ucc98\ub7fc \ucc98\ub9ac\ud574\uc57c \ud55c\ub2e4. \ud6c4\uc790\uc758 \uacbd\uc6b0 \uce90\uc2dc \ub41c \uc5d4\ud2b8\ub9ac\uac00 \"must-\nrevalidate\" Cache-Control \uc9c0\uc2dc\uc790(14.9 \uc808 \ucc38\uc870)\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc9c0 \uc54a\uc73c\uba74 \uce90\uc2dc\ub294 \uc774\uc804\uc5d0 \uc218\uc2e0\ub41c \uc751\ub2f5\uc744\n\ub9ac\ud134\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#13-9\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.9 GET \ubc0f HEAD\uc758 \ubd80\uc791\uc6a9<\/FONT><\/U><\/B><\/A>\n\n\uc6d0\uc11c\ubc84\uac00 \ubd84\uba85\ud558\uac8c \uc790\uc2e0\uc758 \uc751\ub2f5\uc744 \uce90\uc2dc\ud558\ub294 \uac83\uc744 \uae08\uc9c0\ud558\uc9c0 \uc54a\ub294 \ud55c GET \ubc0f HEAD method\ub97c \uc5b4\ub5a4 \uc790\uc6d0\uc5d0\n\uc801\uc6a9\ud558\ub294 \uac83\uc740 \uc774\ub7ec\ud55c \uc751\ub2f5\uc774 \uce90\uc2dc\uc5d0\uc11c \uc654\ub2e4\uba74 \uc798\ubabb\ub41c \ud589\ud0dc\ub85c \uc774\ub044\ub294 \ubd80\uc791\uc6a9\uc744 \uac16\uc9c0 \uc54a\uc544\uc57c \ud55c\ub2e4. \uadf8\ub798\ub3c4\n\ubd80\uc791\uc6a9\uc740 \uc788\uc744 \uc218 \uc788\uc73c\ub098 \uce90\uc2dc\ub294 \uce90\uc2dc \uc2e4\ud589 \uc5ec\ubd80\uc5d0 \ub300\ud55c \uacb0\uc815\uc744 \ud560 \ub54c \uc774\ub7ec\ud55c \ubd80\uc791\uc6a9\uc744 \uace0\ub824\ud558\ub3c4\ub85d \uc694\uad6c\n\ubc1b\uc9c0\ub294 \uc54a\ub294\ub2e4. \uce90\uc2dc\ub294 \ud56d\uc0c1 \uc6d0\uc11c\ubc84\uc758 \uce90\uc2dc\uc5d0 \ub300\ud55c \uba85\ubc31\ud55c \uc81c\ud55c \uc0ac\ud56d\uc744 \uc900\uc218\ud560 \uac83\uc73c\ub85c \uc608\uc0c1\ub41c\ub2e4. \n\n\uc6b0\ub9ac\ub294 \uc774 \uaddc\uce59\uc5d0 \ub300\ud55c \uc608\uc678 \ud558\ub098\ub97c \uae30\ub85d\ud558\uace0\uc790 \ud55c\ub2e4: \uba87\uba87 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc804\ud1b5\uc801\uc73c\ub85c GET \uacfc HEAD\ub97c\n\uc9c8\uc758 URL(rel_path part\uc5d0 \"?\"\ub97c \ud3ec\ud568\ud55c URL)\uacfc \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec \uc0c1\ub2f9\ud55c \ubd80\uc791\uc6a9\uc744 \uac00\uc9c4 \uc791\uc5c5\uc744 \uc218\ud589\ud588\ub2e4.\n\uce90\uc2dc\ub294 \uc11c\ubc84\uac00 \ubd84\uba85\ud55c \uc720\ud6a8 \uc2dc\uac04\uc744 \uc81c\uacf5\ud558\uc9c0 \uc54a\ub294 \ud55c \uc774\ub7ec\ud55c URL\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uc0c8\ub85c\uc6b4 \uac83\uc73c\ub85c \ucde8\uae09\ud574\uc11c\ub294\n\uc548 \ub41c\ub2e4. \uc774\uac83\uc740 \ud2b9\ud788 HTTP\/1.0 \uc11c\ubc84\ub85c\ubd80\ud130\uc758 \uc751\ub2f5\uc744 \uce90\uc2dc\uc5d0\uc11c \uac00\uc838\uc640\uc11c\ub294 \uc548 \ub41c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.\n\uad00\ub828\ub41c \uc815\ubcf4\ub97c 9.1.1 \uc808\uc744 \ucc38\uace0\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-10\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.10 \uac31\uc2e0 \ub610\ub294 \uc0ad\uc81c \ud6c4\uc758 \ubb34\ud6a8\ud654<\/FONT><\/U><\/B><\/A>\n\n\uc6d0\uc11c\ubc84\uc5d0\uc11c \ud2b9\uc815 method\uc758 \uacb0\uacfc\ub294 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uae30\uc874 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \ud22c\uba85\ud558\uc9c0 \uc54a\uac8c \ubb34\ud6a8\ud55c \uac83\uc73c\ub85c\n\ub9cc\ub4e4 \uc218 \uc788\ub2e4. \uc774\ub294 \ube44\ub85d \uce90\uc2dc\uac00 \uacc4\uc18d\ud574\uc11c \"\uc0c8\ub86d\uc9c0\ub9cc\" \uc774\uac83\uc774 \uc6d0\uc11c\ubc84\uac00 \uc0c8\ub85c\uc6b4 \uc694\uad6c\ub97c \ubc1b\uc558\uc744 \ub54c \ub9ac\ud134\ud560 \uac83\uc744\n\uc815\ud655\ud558\uac8c \ubc18\uc601\ud558\uc9c0\ub294 \uc54a\ub294\ub2e4.\n\nHTTP \uaddc\uc57d\uc774 \ubaa8\ub4e0 \uc774\ub7ec\ud55c \uce90\uc2dc\ub97c \ubb34\ud6a8\ud55c \uac83\uc73c\ub85c \ud45c\uc2dc\ud55c\ub2e4\ub294 \ubcf4\uc7a5\uc744 \ud560 \ubc29\ubc95\uc774 \uc5c6\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc6d0\uc11c\ubc84\uc758\n\ubcc0\ud654\ub97c \ucd08\ub798\ud55c \uc694\uad6c\uac00 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uac00 \uc800\uc7a5\ub418\uc5b4 \uc788\ub294 \ud504\ub77d\uc2dc\ub97c \uac70\uce58\uc9c0 \uc54a\uc558\uc744 \uc218\ub3c4 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uba87\uba87 \uaddc\uce59\uc774\n\uc798\ubabb\ub41c \ud589\ud0dc\uac00 \ubc1c\uc0dd\ud560 \uc218 \uc788\ub294 \uacbd\uc6b0\ub97c \uac10\uc18c\uc2dc\ucf1c \uc900\ub2e4. \n\n\uc774 \uc139\uc158\uc5d0\uc11c \"\uc5d4\ud2b8\ub9ac\ub97c \ubb34\ud6a8\ud654 \ud55c\ub2e4\"\ub294 \uac83\uc740 \uce90\uc2dc\uac00 \ud574\ub2f9 \uc5d4\ud130\ud2f0\uc758 \ubaa8\ub4e0 \uacbd\uc6b0(instance)\ub97c \uc800\uc7a5 \uc7a5\uc18c\uc5d0\uc11c\n\uc0ad\uc81c\ud558\uace0, \"\ubb34\ud6a8\"\ub85c \ud45c\uc2dc\ud558\uba70 \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \ub9ac\ud134\ud558\uae30 \uc804\uc5d0 \uc758\ubb34\uc801\uc73c\ub85c \uc7ac\uac80\uc99d\uc744 \ud560 \ud544\uc694\uac00\n\uc788\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.\n\n\uba87\uba87 HTTP method\ub294 \uc5d4\ud130\ud2f0\ub97c \ubb34\ud6a8\ud654\ud560 \uc218 \uc788\ub2e4. \uadf8\uac83\uc740 Request-URI\ub85c \ucc38\uc870\ud558\uac70\ub098  Location \ub610\ub294\nContent-Location Response-Header(\uc874\uc7ac\ud55c\ub2e4\uba74)\ub85c \ucc38\uc870\ud558\ub294 \uc5d4\ud130\ud2f0\uc774\ub2e4. \uadf8\ub7ec\ud55c method\ub294:\n\n? PUT\n?  DELETE\n?       POST\n\n\uc11c\ube44\uc2a4 \uc2dc\ub3c4\uc758 \uac70\uc808\uc744 \ubc29\uc9c0\ud558\uae30 \uc704\ud574 Location \ub610\ub294 Content-Location \ud5e4\ub354\uc758 URI\uc5d0 \uae30\ucd08\ud55c \ubb34\ud6a8\ud654\ub294\n\uc624\uc9c1 \ud638\uc2a4\ud2b8 \ubd80\ubd84\uc774 Request-URI\uc758 \ud638\uc2a4\ud2b8 \ubd80\ubd84\uacfc \ub3d9\uc77c\ud560 \uacbd\uc6b0\uc5d0\ub9cc \uc2e4\ud589\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#13-11\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.11 \uc758\ubb34\uc801\uc73c\ub85c \uc11c\ubc84\ub97c \ud1b5\ud558\uc5ec \uae30\uc785(Write-Through Mandatory)<\/FONT><\/U><\/B><\/A>\n\n\uc6d0\uc11c\ubc84 \uc790\uc6d0\uc5d0 \ub300\ud55c \ubcc0\uacbd\uc744 \ucd08\ub798\ud560 \uac83\uc73c\ub85c \uc608\uc0c1\ub418\ub294 \ubaa8\ub4e0 method\ub294 \uc6d0\uc11c\ubc84\ub97c \ud1b5\ud558\uc5ec \uae30\uc785\ud574\uc57c \ud55c\ub2e4.\n\ud604\uc7ac \uc774\uac83\uc740 GET \ubc0f HEAD\ub97c \uc81c\uc678\ud55c \ubaa8\ub4e0 method\ub97c \ud3ec\ud568\ud55c\ub2e4. \uce90\uc2dc\ub294 \uc218\uc2e0\ud558\ub294 \ucabd \uc11c\ubc84\ub85c \uc694\uad6c\ub97c \uc804\ub2ec\n\ud558\uae30 \uc804 \ubc0f \uc218\uc2e0\ud558\ub294 \ucabd \uc11c\ubc84\ub85c\ubd80\ud130 \uc0c1\uc751\ud558\ub294 \uc751\ub2f5\uc744 \uc218\uc2e0\ud558\uae30 \uc804\uc5d0 \uc808\ub300\ub85c \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uc11c \uc774\ub7ec\ud55c \uc694\uad6c\uc5d0\n\uc751\ub2f5\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc774\uac83\uc774 \uce90\uc2dc\uac00 \uc218\uc2e0\ud558\ub294 \ucabd \uc11c\ubc84\uac00 \uc751\ub2f5\ud558\uae30 \uc804\uc5d0 100 (Continue) \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud558\ub294\n\uac83\uc744 \ubc29\uc9c0\ud558\uc9c0\ub294 \ubabb\ud55c\ub2e4. \n\n\ub300\uc548(\"\uc5ed\uc73c\ub85c \uc4f0\uae30(write-back)\" \ub610\ub294 \"\uc5ed\uc73c\ub85c \ubcf5\uc0ac(copy-back)\" \uce90\uc2dc\ub85c \uc54c\ub824\uc9c4)\uc740 \uc5ed\uc73c\ub85c \uc4f0\uae30(write-\nback) \uc774\uc804\uc758 \uc11c\ubc84, \uce90\uc2dc \ub610\ub294 \ub124\ud2b8\uc6cc\ud06c \uc2e4\ud328 \ub54c\ubb38\uc5d0 \ubc1c\uc0dd\ud558\ub294 \ubb38\uc81c\uc640 \uc9c0\uc18d\uc801\uc778 \uac31\uc2e0\uc744 \uc81c\uacf5\ud558\uae30 \uc5b4\ub835\uae30\n\ub54c\ubb38\uc5d0 HTTP\/1.1\uc5d0\uc11c \ud5c8\uc6a9\ub418\uc9c0 \uc54a\ub294\ub2e4. \n\n<a class=\"con_link\" name=\"#13-12\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.12 \uce90\uc2dc \ub300\uccb4<\/FONT><\/U><\/B><\/A>\n\n\ubaa8\ub4e0 \ub3d9\uc77c\ud55c \uc790\uc6d0\uc5d0 \ub300\ud55c \uae30\uc874 \uc751\ub2f5\uc774 \uce90\uc2dc\ub418\uc5c8\uc744 \ub54c \uc0c8\ub85c\uc6b4 \uce90\uc2dc\ud560 \uc218 \uc788\ub294(14.9.2, 13.2.5, 13.2.6 \ubc0f\n13.8 \uc808 \ucc38\uc870) \uc751\ub2f5\uc744 \uc790\uc6d0\uc73c\ub85c\ubd80\ud130 \uc218\uc2e0\ud558\uc600\uc73c\uba74 \uce90\uc2dc\ub294 \ud604\uc7ac \uc758 \uc694\uad6c\uc5d0 \ub300\ud55c \ub300\ub2f5\uc744 \ud560 \ub54c \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc744\n\uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. \uce90\uc2dc\ub294 \uadf8\uac83\uc744 \uce90\uc2dc \uc800\uc7a5\uc18c\uc5d0 \uc0bd\uc785\ud558\uace0 \ubaa8\ub4e0 \ub2e4\ub978 \uc870\uac74\uc774 \ucda9\uc871\ub418\uba74 \uc774\uc804 \uc751\ub2f5\uc774 \ub9ac\ud134 \ub418\uc5c8\uc744\n\uc218\ub3c4 \uc788\ub294 \ubbf8\ub798\uc758 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4. \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc744 \uce90\uc2dc \uc800\uc7a5\uc18c\uc5d0 \uc0bd\uc785\ud55c\ub2e4\uba74 13.5.3 \uc808\uc758\n\uaddc\uce59\uc744 \ub530\ub77c\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758 : \uae30\uc874\uc5d0 \uce90\uc2dc\ub41c \uc751\ub2f5\ubcf4\ub2e4 \uc624\ub798\ub41c Date \ud5e4\ub354 \uac12\uc744 \uac00\uc9c4 \uc0c8\ub85c\uc6b4 \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc5c6\ub2e4.\n\n<a class=\"con_link\" name=\"#13-13\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>13.13 \ud788\uc2a4\ud1a0\ub9ac \ubaa9\ub85d(History list)<\/FONT><\/U><\/B><\/A>\n\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc885\uc885 \"\uc774\uc804\" \ubc84\ud2bc\uacfc history \ubaa9\ub85d\uacfc \uac19\uc740 history \uba54\ucee4\ub2c8\uc998\uc744 \uc0ac\uc6a9\ud55c\ub2e4. \uc774\uac83\uc740 \uc138\uc158\uc5d0\uc11c\n\uc774\uc804\uc5d0 \uc870\ud68c\ud55c \uc5d4\ud130\ud2f0\ub97c \ub2e4\uc2dc \ud654\uba74\uc5d0 \ud45c\uc2dc\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud55c\ub2e4.\n\nhistory \uba54\ucee4\ub2c8\uc998\uacfc \uce90\uc2dc\ub294 \ub2e4\ub974\ub2e4. \ud2b9\ud788 history \uba54\ucee4\ub2c8\uc998\uc740 \uc790\uc6d0\uc758 \ud604\uc7ac \uc0c1\ud0dc\ub97c \uc758\ubbf8\uc0c1 \ud22c\uba85\ud55c \ubaa8\uc591\uc73c\ub85c\n\ubcf4\uc5ec \uc8fc\ub824 \uc2dc\ub3c4\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. history \uba54\ucee4\ub2c8\uc998\uc740 \uc790\uc6d0\uc744 \uc870\ud68c\ud588\uc744 \ub54c \uc0ac\uc6a9\uc790\uac00 \ubcf8 \uac83\uacfc \ub3d9\uc77c\ud55c \uac83\uc744 \ubcf4\uc5ec\n\uc8fc\uae30 \uc704\ud55c \uac83\uc774\ub2e4.\n\n\uae30\ubcf8\uc801\uc73c\ub85c \uc720\ud6a8 \uc2dc\uac04\uc740 history \uba54\ucee4\ub2c8\uc998\uc5d0 \uc801\uc6a9\ub418\uc9c0 \uc54a\ub294\ub2e4. \uc5d4\ud130\ud2f0\uac00 \uc5ec\uc804\ud788 \uc800\uc7a5\uc18c\uc5d0 \uc788\uc73c\uba74 history\n\uba54\ucee4\ub2c8\uc998\uc740 \uc5d4\ud130\ud2f0\uac00 \ub9cc\ub8cc\ub418\uc5c8\ub2e4 \ud560\uc9c0\ub77c\ub3c4 \uc0ac\uc6a9\uc790\uac00 \ub9cc\ub8cc\ub41c history \ubb38\uc11c\ub97c \uac31\uc2e0\ud558\ub3c4\ub85d \uc0c1\uc138\ud558\uac8c\n\uc5d0\uc774\uc804\ud2b8\uc758 \ud658\uacbd\uc744 \uc124\uc815\ud558\uc9c0 \uc54a\uc740 \ud55c \uc774\uac83\uc744 \ubcf4\uc5ec \uc8fc\uc5b4\uc57c \ud55c\ub2e4.\n\n\uc774\uac83\uc740 history \uba54\ucee4\ub2c8\uc998\uc774 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ud604\uc7ac \uc758 \ud654\uba74\uc774 \ub0a1\uc740 \uac83\uc77c \uc218\ub3c4 \uc788\uc74c\uc744 \uc54c\ub9ac\ub294 \uac83\uc744 \uae08\uc9c0\ud558\ub294\n\uac83\uc73c\ub85c \ud574\uc11d\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uc8fc\uc758 : History \ubaa9\ub85d \uba54\ucee4\ub2c8\uc998\uc774 \ubd88\ud544\uc694\ud558\uac8c \uc0ac\uc6a9\uc790\uac00 \ub0a1\uc740 \uc790\uc6d0\uc744 \ubcfc \uc218 \uc5c6\ub3c4\ub85d \ud55c\ub2e4\uba74 \uc774\ub294 \uc11c\ube44\uc2a4\n\uc800\uc791\uc790\ub4e4\uc5d0\uac8c \uadf8\ub807\uc9c0 \uc54a\uc558\ub354\ub77c\uba74 \uc0ac\uc6a9\ud558\uace0 \uc2f6\uc5b4\ud558\ub294  HTTP \uc720\ud6a8\uc77c \uc81c\uc5b4 \ubc0f \uce90\uc2dc \uc81c\uc5b4\uc758 \uc0ac\uc6a9\uc744 \ud53c\ud558\ub3c4\ub85d\n\uac15\uc694\ud560 \uc218 \uc788\ub2e4. \uc11c\ube44\uc2a4 \uc800\uc791\uc790\ub4e4\uc740 \uadf8\ub4e4\uc774 \uc6b4\ud589 \uc81c\uc5b4(\"\uc774\uc804\" \ubc84\ud2bc\uacfc \uac19\uc740 navigation control)\ub97c \uc0ac\uc6a9\ud558\uc5ec\n\uc774\uc804\uc5d0 \uac00\uc838\uc628 \uc790\uc6d0\uc744 \ubcf4\uace0\uc790 \ud560 \ub54c \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc5d0\ub7ec \uba54\uc2dc\uc9c0\ub098 \uacbd\uace0 \uba54\uc2dc\uc9c0\ub97c \ud45c\uc2dc\ud558\uc9c0 \uc54a\ub294 \uac83\uc774 \uc911\uc694\ud558\n\ub2e4\uace0 \uc0dd\uac01\ud560 \uc218 \uc788\ub2e4. \ub54c\ub54c\ub85c \uc774\ub7ec\ud55c \uc790\uc6d0\uc744 \uce90\uc2dc\ud558\uc9c0 \ub9d0\uac70\ub098 \ube68\ub9ac \ub9cc\ub8cc\ud574\uc57c \ud560 \uc218\ub3c4 \uc788\uc9c0\ub9cc \uc11c\ube44\uc2a4 \uc800\uc791\uc790\n\ub4e4\uc740 \uc0ac\uc6a9\uc790 \uc778\ud130\ud398\uc774\uc2a4\ub97c \uace0\ub824\ud558\uc5ec \uc0ac\uc6a9\uc790\uac00 history \uba54\ucee4\ub2c8\uc998\uc774 \ubd80\uc801\ud569\ud558\uac8c \uc791\ub3d9\ud558\uc5ec \uace0\ud1b5\uc744 \ubc1b\uc9c0 \uc54a\ub3c4\n\ub85d \uce90\uc2dc\ub97c \ubc29\uc9c0\ud560 \uc218 \uc788\ub294(\uc608\ub97c \ub4e4\uc5b4 \"once-only\" URL) \ub2e4\ub978 \ubc29\ubc95\uc5d0 \ud638\uc18c\ud558\ub3c4\ub85d \ub9cc\ub4e0\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#14\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>14. \ud5e4\ub354\ud544\ub4dc \uc815\uc758<\/U><\/FONT><\/B><\/A>\n\n\uc774 \uc139\uc158\uc740 HTTP\/1.1\uc758 \ubaa8\ub4e0 \ud45c\uc900 \ud5e4\ub354 \ud544\ub4dc\uc5d0 \ud615\uc2dd\uacfc \uc758\ubbf8\ub97c \uc815\uc758\ud55c\ub2e4. Entity-Header \ud544\ub4dc\uc5d0\uc11c \ubc1c\uc1a1\uc790\uc640\n\uc218\uc2e0\uce21\uc740 \ub204\uac00 \uc5d4\ud130\ud2f0\ub97c \ubc1c\uc1a1\ud558\uace0 \ub204\uac00 \uc5d4\ud130\ud2f0\ub97c \uc218\uc2e0\ud558\ub294\uac00\uc5d0 \ub530\ub77c \ud074\ub77c\uc774\uc5b8\ud2b8 \ub610\ub294 \uc11c\ubc84 \ubaa8\ub450\ub97c \uc9c0\uce6d\ud560\n\uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#14-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.1 Accept<\/FONT><\/U><\/B><\/A>\n\nAccept request-header \ud544\ub4dc\ub294 \uc751\ub2f5\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ud2b9\uc815 media type\uc744 \uba85\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\nAccept \ud5e4\ub354\ub294 \ub77c\uc778\uc5d0 \ud3ec\ud568\ub41c \uc774\ubbf8\uc9c0(in-line image)\uc5d0 \ub300\ud55c \uc694\uad6c\ucc98\ub7fc \uc694\uad6c\uac00 \uc0c1\uc138\ud558\uac8c \uc6d0\ud558\ub294 \uc720\ud615\uc758\n\uc791\uc740 \uc138\ud2b8\uc5d0 \ud55c\uc815\ub418\uc5b4 \uc788\uc74c\uc744 \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4.\n\n          Accept                 =       \"Accept\" \":\"\n                              #( media-range [ accept-params ] )\n\n          media-range     =       ( \"*\/*\"\n                             | ( type \"\/\" \"*\" )\n                                | ( type \"\/\" subtype )\n                              ) *( \";\" parameter )\n\n          accept-params       =       \";\" \"q\" \"=\" qvalue *( accept-extension )\n\n          accept-extension    =       \";\" token [ \"=\" ( token | quoted-string ) ]\n\n\ubcc4\ud45c(\"*\") \ubb38\uc790\ub294 media type\uc744 \uc601\uc5ed\uc73c\ub85c \uadf8\ub8f9\ud551\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \"*\/*\"\ub294 \ubaa8\ub4e0 media type\uc744, \"type\/*\uc740\n\ud574\ub2f9 type\uc758 \ubaa8\ub4e0 subtype\uc744 \ud45c\uc2dc\ud55c\ub2e4. Media-range\ub294 \ud574\ub2f9 \uc601\uc5ed\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 media type \ud30c\ub77c\ubbf8\ud130\ub97c\n\ud3ec\ud568\ud560 \uc218 \uc788\ub2e4.\n\n\ubaa8\ub4e0 media-range\uc5d0\ub294 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc0c1\ub300\uc801 \ud488\uc9c8 \uc694\uc18c\ub97c \ud45c\uc2dc\ud558\ub294 \"q\" \ud30c\ub77c\ubbf8\ud130\ub85c \uc2dc\uc791\ud558\ub294 accept-\nparams\uac00 \ub4a4\ub530\ub978\ub2e4. \ucc98\uc74c\uc758 \"q\" \ud30c\ub77c\ubbf8\ud130(\uc788\ub2e4\uba74)\ub294 media-range \ud30c\ub77c\ubbf8\ud130\ub97c accept-params\ub85c\ubd80\ud130 \ubd84\ub9ac\n\uc2dc\ud0a8\ub2e4. \ud488\uc9c8 \uc694\uc18c(quality factor)\ub294 \uc0ac\uc6a9\uc790 \ub610\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 qvalue(\uc139\uc158 3.9) \ucc99\ub3c4\ub97c 0\ubd80\ud130 1\uae4c\uc9c0\n\uc0ac\uc6a9\ud558\uc5ec \ud574\ub2f9 media-range\uc5d0 \ub300\ud55c \uc0c1\ub300\uc801 \uc120\ud638\ub3c4\ub97c \ud45c\uc2dc\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uae30\ubcf8\uac12\uc740 q=1\uc774\ub2e4.\n\n\uc8fc\uc758 : \"q\" \ud30c\ub77c\ubbf8\ud130 \uc774\ub984\uc744 media type \ud30c\ub77c\ubbf8\ud130\ub97c Accept \ud655\uc7a5 \ud30c\ub77c\ubbf8\ud130\ub85c\ubd80\ud130 \ubd84\ub9ac\ud558\ub294 \ub370 \uc0ac\uc6a9\ud558\ub294 \uac83\uc740\n\uacc4\uc18d\uc801\uc778 \uad00\ud589 \ub54c\ubb38\uc774\ub2e4. \uc774 \uad00\ud589\uc774 \uc5b4\ub5a0\ud55c media type \ud30c\ub77c\ubbf8\ud130\uc5d0\ub3c4 \"q\"\ub77c\ub294 \uc774\ub984\uc744 media range\uc5d0 \uc0ac\uc6a9\ud560\n\uc218 \uc5c6\uac8c \ud558\uc9c0\ub9cc IATA media type \ub4f1\ub85d\ud45c\uc5d0\uc11c \"q\" \ud30c\ub77c\ubbf8\ud130\uac00 \ub9ce\uc774 \uc0ac\uc6a9\ub418\uc9c0 \uc54a\uace0 \uc788\uace0 Accept\uc5d0\uc11c media type\n\ud30c\ub77c\ubbf8\ud130\ub97c \uc798 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc810\uc744 \uac10\uc548\ud560 \ub54c \uc774\ub7ec\ud55c \uacbd\uc6b0\ub294 \ubc1c\uc0dd\ud558\uae30 \uc5b4\ub835\ub2e4. \ud5a5\ud6c4 media type\uc740 \"q\"\ub77c\ub294\n\uc774\ub984\uc758 \ud30c\ub77c\ubbf8\ud130\ub97c \ub4f1\ub85d\ud558\uc9c0 \ub9d0\uc544\uc57c \ud55c\ub2e4.\n\n\uc608:\n\n          Accept: audio\/*; q=0.2, audio\/basic\n\n\uc704\uc758 \ubb38\uc7a5\uc740 \"\ub098\ub294 audio\/basic\uc744 \uc120\ud638\ud558\uc9c0\ub9cc 80% \uc774\ud558\ub85c \uc9c8\uc774 \ub5a8\uc5b4\uc9c0\uba74 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uac00\uc7a5 \uc88b\uc740 \ub2e4\ub978\naudio type\uc744 \ubc1c\uc1a1\ud574 \uc8fc\uc2dc\uc624.\"\ub85c \ud574\uc11d\ud574\uc57c \ud55c\ub2e4.\n\nAccept \ud5e4\ub354 \ud544\ub4dc\uac00 \uc5c6\ub2e4\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ubaa8\ub4e0 media type\uc744 \uc218\uc6a9\ud55c\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4. Accept \ud5e4\ub354 \ud544\ub4dc\uac00\n\uc788\uace0 \uc11c\ubc84\uac00 \uacb0\ud569\ub41c Accpet \ud544\ub4dc \uac12\uc5d0 \uc801\ud569\ud55c \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud560 \uc218 \uc5c6\uc744 \ub54c \uc11c\ubc84\ub294 406 (not acceptable)\n\uc751\ub2f5\uc744 \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4.\n\n\uc880\ub354 \uc790\uc138\ud55c \uc608\ub294\n\n          Accept: text\/plain ; q=0.5, text\/html,\n                 text\/x-dvi; q=0.8, text\/x-c\n\n\ub9d0\ub85c \ud45c\ud604\ud55c\ub2e4\uba74 \uc774\uac83\uc744 \"text\/html \ubc0f text\/x-c\uac00 \uc120\ud638\ud558\ub294 media type\uc774\uc9c0\ub9cc \uc774\uac83\uc774 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc73c\uba74\ntext\/x-dvi \uc5d4\ud130\ud2f0\ub97c \ubc1c\uc1a1\ud558\uace0 \uc874\uc7ac\ud558\uba74 text\/plain \uc5d4\ud130\ud2f0\ub97c \ubc1c\uc1a1\ud558\uc2dc\uc624.\"\ub77c\uace0 \ud574\uc11d\ud560 \uc218 \uc788\ub2e4.\n\nMedia ranges\ub294 \uc880\ub354 \uc0c1\uc138\ud55c media range \ubc0f media type\uc5d0 \uc758\ud558\uc5ec \ubb34\uc2dc\ub420 \uc218 \uc788\ub2e4. \ud2b9\uc815 type\uc5d0 \ud558\ub098\n\uc774\uc0c1\uc758 media range\ub97c \uc801\uc6a9\ud588\uc744 \ub54c \uac00\uc7a5 \uc0c1\uc138\ud55c \uac83\uc774 \uc6b0\uc120\uad8c\uc744 \uac16\ub294\ub2e4. \uc608\ub97c \ub4e4\uba74,\n\n          Accept: text\/*, text\/html, text\/html;level=1, *\/*\n\n\uc740 \ub2e4\uc74c\uc758 \uc6b0\uc120\uc21c\uc704\ub97c \uac00\uc9c4\ub2e4.\n\n          1) text\/html;level=1\n          2) text\/html\n          3) text\/*\n          4) *\/*\n\n\ud2b9\uc815 type\uacfc \uad00\ub828\ub41c media type \ud488\uc9c8 \uc694\uc18c\ub294 \ud574\ub2f9 type\uc5d0 \uc77c\uce58\ud558\ub294 media range \uc911 \ucd5c\uace0\uc758 \uc6b0\uc120\uad8c\uc744 \uac16\ub294\n\uac83\uc744 \ubc1c\uacac\ud558\uc5ec \uacb0\uc815\ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4,\n\n          Accept: text\/*;q=0.3, text\/html;q=0.7, text\/html;level=1,\n                  text\/html;level=2;q=0.4, *\/*;q=0.5\n\n\ub294 \uc544\ub798\uc640 \uac19\uc740 \uac12\uc774 \uc5f0\uad00\ub418\ub3c4\ub85d \ud55c\ub2e4.\n\n          text\/html;level=1             =       1\n          text\/html                  =       0.7\n          text\/plain                       =       0.3\n          image\/jpeg               =       0.5\n          text\/html;level=2                =       0.4\n          text\/html;level=3                =       0.7\n\n\uc8fc\uc758 : \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \ud2b9\uc815 media range\uc5d0 \ub300\ud55c \ud488\uc9c8\uc758 \uae30\ubcf8 \uac12 \uc138\ud2b8\ub97c \uac00\uc9c0\uace0 \uc788\uc744 \uc218 \uc788\ub2e4. \n\n\uadf8\ub7ec\ub098 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \ub2e4\ub978 \ud45c\uc2dc \uc5d0\uc774\uc804\ud2b8\uc640 \uc0c1\ud638 \uc791\uc6a9\ud560 \uc218 \uc5c6\ub294 \ud3d0\uc1c4\ub41c \uc2dc\uc2a4\ud15c\uc774 \uc544\ub2c8\ub77c\uba74 \uae30\ubcf8 \uac12\n\uc138\ud2b8\ub294 \uc0ac\uc6a9\uc790\uac00 \uc124\uc815\ud560 \uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.2 Accept-Charset<\/FONT><\/U><\/B><\/A>\n\nAccept-Charset request-header \ud544\ub4dc\ub294 \uc751\ub2f5\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ubb38\uc790 \uc870\ud569\uc744 \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \n\uc774 \ud544\ub4dc\ub294 \uad11\ubc94\uc704\ud558\uace0 \uc804\ubb38\uc801\uc778 \ubaa9\uc801\uc758 \ubb38\uc790 \uc870\ud569\uc744 \uc774\ud574\ud560 \uc218 \uc788\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc774\ub7ec\ud55c \ubb38\uc790 \uc870\ud569\uc73c\ub85c\n\ubb38\uc11c\ub97c \ud45c\uc2dc\ud560 \uc218 \uc788\ub294 \uc11c\ubc84\uc5d0\uac8c \uc790\uc2e0\uc758 \ub2a5\ub825\uc744 \uc54c\ub824 \uc904 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \ubaa8\ub4e0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 ISO-8859-1\n\ubb38\uc790 \uc870\ud569\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uac83\uc73c\ub85c \uac00\uc815\ud55c\ub2e4.\n\n          Accept-Charset = \"Accept-Charset\" \":\"\n                    1#( charset [ \";\" \"q\" \"=\" qvalue ] )\n\n\ubb38\uc790 \uc870\ud569 \uac12\uc740 3.4 \uc808\uc5d0 \uc124\uba85\ub418\uc5b4 \uc788\ub2e4. \uac01\uac01\uc758 charset\ub294 \ud574\ub2f9 charset\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790\uc758 \uc120\ud638 \uc0ac\ud56d\uc744\n\ud45c\uc2dc\ud558\ub294 \uad00\ub828\ub41c \ud488\uc9c8 \uac12\uc744 \uac00\uc9c8 \uc218 \uc788\ub2e4. \uae30\ubcf8\uac12\uc740 q=1\uc774\uba70 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n          Accept-Charset: iso-8859-5, unicode-1-1;q=0.8\n\nAccept-Charset \ud5e4\ub354\uac00 \uc788\uc73c\uba74 \uae30\ubcf8\uac12\uc740 \ubaa8\ub4e0 \ubb38\uc790 \uc870\ud569\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. Accept-Charset \ud5e4\ub354\uac00\n\uc788\uace0 \uc11c\ubc84\uac00 Accept-Charset \ud5e4\ub354\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud560 \uc218 \uc5c6\uc744 \ub54c \ube44\ub85d \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud560\n\uc218\ub294 \uc788\uc9c0\ub9cc \uc11c\ubc84\ub294 406 (not acceptable) \uc0c1\ud0dc \ucf54\ub4dc\uc758 \uc5d0\ub7ec \uba54\uc2dc\uc9c0\ub97c \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.3 Accept-Encoding<\/FONT><\/U><\/B><\/A>\n\nAccept-Encoding request-header \ud544\ub4dc\ub294 Accept\uc640 \uc720\uc0ac\ud558\uc9c0\ub9cc \uc751\ub2f5\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 content-\ncoding \uac12(\uc139\uc158 14.12)\uc5d0 \uc81c\ud55c\uc774 \uc788\ub2e4.\n\n          Accept-Encoding  = \"Accept-Encoding\" \":\"\n                                    #( content-coding )\n\n\uc774\uc758 \uc0ac\uc6a9 \uc608\ub294,\n\n          Accept-Encoding: compress, gzip\n\n\uc694\uccad\uc5d0 Accept-Encoding \ud5e4\ub354\uac00 \uc5c6\uc73c\uba74 \uc11c\ubc84\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc5b4\ub5a0\ud55c content coding\ub3c4 \uc811\uc218\ud560 \uc218\n\uc788\ub2e4\uace0 \uac00\uc815\ud560 \uc218 \uc788\ub2e4. Accept-Encoding \ud5e4\ub354\uac00 \uc788\uace0 \uc11c\ubc84\uac00 Accept- Encoding \ud5e4\ub354\ub97c \uc0ac\uc6a9\ud560 \uc218\n\uc788\ub294 \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud560 \uc218 \uc5c6\uc744 \ub54c \ube44\ub85d \uc751\ub2f5\uc744 \ubc1c\uc1a1\ud560 \uc218\ub294 \uc788\uc9c0\ub9cc \uc11c\ubc84\ub294 406 (not acceptable) \uc0c1\ud0dc\n\ucf54\ub4dc\uc758 \uc5d0\ub7ec \uba54\uc2dc\uc9c0\ub97c \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4.\n\n\uac12\uc774 \ube44\uc5b4 \uc788\uc73c\uba74 \uc544\ubb34 \uac83\ub3c4 \uc811\uc218\ud560 \uc218 \uc5c6\uc74c\uc744 \ud45c\uc2dc\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.4 Accept-Language<\/FONT><\/U><\/B><\/A>\n\nAccept-Language request-header \ud544\ub4dc\ub294 Accept\uc640 \uc720\uc0ac\ud558\uc9c0\ub9cc \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218\n\uc788\ub294 \uc790\uc5f0\uc2a4\ub7ec\uc6b4 \uc5b8\uc5b4(natural languages) \uc138\ud2b8\uc5d0 \uc81c\ud55c\uc774 \uc788\ub2e4.\n\n          Accept-Language     =       \"Accept-Language\" \":\"\n                             1#( language-range [ \";\" \"q\" \"=\" qvalue ] )\n\n          language-range   =       ( ( 1*8ALPHA *( \"-\" 1*8ALPHA ) ) | \"*\" )\n\n\uac01\uac01\uc758 language-range\ub294 \ud574\ub2f9 range\uac00 \uba85\uc2dc\ud558\ub294 \uc5b8\uc5b4\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790\uc758 \uc608\uc0c1 \uc120\ud638 \uc0c1\ud0dc\ub97c \ud45c\uc2dc\ud558\ub294\n\uad00\ub828 \ud488\uc9c8 \uac12\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4. \ud488\uc9c8 \uae30\ubcf8 \uac12\uc740 \"q=1\" \uc774\uba70 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n          Accept-Language: da, en-gb;q=0.8, en;q=0.7\n\n\uc774\uac83\uc740 \"\ub098\ub294 \ub374\ub9c8\ud06c\uc5b4\ub97c \uc120\ud638\ud558\uc9c0\ub9cc \uc601\uad6d \uc601\uc5b4 \ubc0f \ub2e4\ub978 \uc720\ud615\uc758 \uc601\uc5b4\ub3c4 \uc811\uc218\ud560 \uac83\uc774\ub2e4.\"\ub97c \uc758\ubbf8\ud55c\ub2e4.\n\ud0dc\uadf8\uac00 \uc644\uc804\ud788 \ub3d9\uc77c\ud558\uac70\ub098 \uc811\ub450\uc0ac \ub4a4\uc758 \uccab \ud0dc\uadf8 \ubb38\uc790\uac00 \"-\" \uc774\uba74 language-range\ub294 language-tag \uc640\n\uc77c\uce58\ud55c\ub2e4. \ud2b9\uc218 \uc601\uc5ed(special range) \"*\"\uac00 Accept-Language \ud544\ub4dc\uc5d0 \uc788\uc73c\uba74 Accept-Language\n\ud544\ub4dc\uc5d0 \uc788\ub294 \ub2e4\ub978 range\uc5d0 \uc77c\uce58\ud558\uc9c0 \uc54a\ub294 \ubaa8\ub4e0 \ud0dc\uadf8\ub97c \uc77c\uce58\uc2dc\ucf1c \uc900\ub2e4.\n\n\uc8fc\uc758 : \uc811\ub450\uc0ac \uc77c\uce58 \uc6d0\uce59\uc758 \uc0ac\uc6a9\uc740 \uc5b8\uc5b4 \ud0dc\uadf8\uac00 \"\uc0ac\uc6a9\uc790\uac00 \ud2b9\uc815 \ud0dc\uadf8\uc758 \uc5b8\uc5b4\ub97c \uc774\ud574\ud55c\ub2e4\uba74 \uc774 \uc0ac\uc6a9\uc790\ub294\n\uc774 \ud0dc\uadf8\uac00 \uc811\ub450\uc0ac\ub85c \uc4f0\uc778 \ubaa8\ub4e0 \uc5b8\uc5b4 \ud0dc\uadf8\ub97c \uc774\ud574\ud560 \uac83\uc774\ub2e4.\"\ub77c\ub294 \uac83\uc774 \ud56d\uc0c1 \uc0ac\uc2e4\uc774\ub77c\ub294 \ubc29\uc2dd\uc73c\ub85c \ubd80\uc5ec\n\ub418\uc5c8\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud558\uc9c0\ub294 \uc54a\ub294\ub2e4. \uc811\ub450\uc0ac \uc6d0\uce59\uc740 \ub2e8\uc21c\ud788 \uc774\uac83\uc774 \uc0ac\uc2e4\uc77c \uacbd\uc6b0\uc5d0\ub9cc \uc811\ub450\uc0ac \uc0ac\uc6a9\uc744 \ud5c8\ub77d\n\ud558\ub294 \uac83\uc774\ub2e4.\n\nAccept-Language \ud544\ub4dc\uc758 language-tag\uac00 \ubd80\uc5ec\ud55c \uc5b8\uc5b4 \ud488\uc9c8 \uc694\uc18c\ub294 language-tag\uc640 \uc77c\uce58\ud558\ub294 \ud544\ub4dc\uc758\n\uac00\uc7a5 \uae34 language-range \ud488\uc9c8 \uac12\uc774\ub2e4. \ud544\ub4dc\uc758 language-range\uc640 \uc77c\uce58\ud558\ub294 \ud0dc\uadf8\uac00 \uc5c6\uc73c\uba74 \uc5b8\uc5b4 \ud488\uc9c8\n\uc694\uc18c\ub294 0\uc73c\ub85c \ubd80\uc5ec\ub41c\ub2e4. \uc694\uad6c\uc5d0 Accept-Language \ud5e4\ub354\uac00 \uc5c6\uc73c\uba74 \uc11c\ubc84\ub294 \ubaa8\ub4e0 \uc5b8\uc5b4\ub97c \ub3d9\ub4f1\ud558\uac8c \uc218\uc6a9\ud560\n\uc218 \uc788\ub2e4\uace0 \uac00\uc815\ud574\uc57c \ud55c\ub2e4. Accept-Language \ud5e4\ub354\uac00 \uc788\uc73c\uba74 0 \uc774\uc0c1\uc758 \ud488\uc9c8 \uc694\uc18c\ub97c \ubd80\uc5ec \ubc1b\uc740 \ubaa8\ub4e0 \uc5b8\uc5b4\ub97c\n\uc218\uc6a9\ud560 \uc218 \uc788\ub2e4. \n\n\ubaa8\ub4e0 \uc694\uad6c\uc5d0 \uc0ac\uc6a9\uc790\uc758 \uc804\uccb4\uc801\uc778 \uc5b8\uc5b4 \uc120\ud638 \uc0c1\ud0dc\ub97c \ud3ec\ud568\ud55c Accept-Language \ud5e4\ub354\ub97c \ubc1c\uc1a1\ud558\ub294 \uac83\uc774\n\uc0ac\uc6a9\uc790\uc758 \uc0ac\uc0dd\ud65c \ubcf4\ud638\uc5d0 \ub300\ud55c \uae30\ub300\uc5d0 \uc5ed\ud589\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc774 \ubb38\uc81c\uc5d0 \uad00\ud55c \ud1a0\uc758\ub294 15.7 \uc808\uc744 \ucc38\uc870\ud55c\ub2e4.\n\n\uc8fc\uc758 : \uc774\ud574\uc815\ub3c4(intelligibility)\ub294 \uac1c\ubcc4\uc801\uc778 \uc0ac\uc6a9\uc790\uc5d0 \ub530\ub77c \ub2e4\ub974\ubbc0\ub85c \ud074\ub77c\uc774\uc5b8\ud2b8 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc0ac\uc6a9\uc790\uac00\n\uc6d0\ud558\ub294 \uc5b8\uc5b4\ub97c \uc120\ud0dd\ud560 \uc218 \uc788\ub3c4\ub85d \ud560 \uac83\uc744 \ucd94\ucc9c\ud55c\ub2e4. \uc120\ud0dd\uc744 \ud560 \uc218 \uc5c6\uc73c\uba74 \uc694\uad6c\uc5d0 Accept-Language \ud5e4\ub354\n\ud544\ub4dc\ub97c \uc81c\uacf5\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.5 Accept-Ranges<\/FONT><\/U><\/B><\/A>\n\nAccept-Ranges response-header \ud544\ub4dc\ub294 \uc11c\ubc84\uac00 \uc790\uc6d0\uc5d0 \ub300\ud55c \uc601\uc5ed \uc694\uad6c(range requests)\ub97c \uc811\uc218\ud558\uc600\n\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud55c\ub2e4.\n\n          Accept-Ranges           =       \"Accept-Ranges\" \":\" acceptable-ranges\n\n          acceptable-ranges        =       1#range-unit | \"none\"\n\nByte-range \uc694\uad6c\ub97c \uc811\uc218\ud55c \uc6d0\uc11c\ubc84\ub294 \ub2e4\uc74c\uacfc \uac19\uc774 \ubc1c\uc1a1\ud560 \uc218 \uc788\ub2e4.\n\n          Accept-Ranges: bytes\n\n\uadf8\ub7ec\ub098 \ubc18\ub4dc\uc2dc \uc774\ub807\uac8c \ud574\uc57c \ud558\ub294 \uac83\uc740 \uc544\ub2c8\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uad00\ub828\ub41c \uc790\uc6d0\uc5d0 \ub300\ud574 \uc774 \ud5e4\ub354\ub97c \uc218\uc2e0\ud558\uc9c0 \uc54a\uace0\ub3c4\nbyte-range \uc694\uad6c\ub97c \uc0dd\uc0b0\ud560 \uc218 \uc788\ub2e4. \n\n\uc5b4\ub5a0\ud55c \ud615\ud0dc\uc758 byte-range \uc694\uad6c\ub3c4 \uc811\uc218\ud558\uc9c0 \uc54a\ub294 \uc6d0\uc11c\ubc84\ub294 \ub2e4\uc74c\uc744 \ubc1c\uc1a1\ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc601\uc5ed \uc694\uad6c\ub97c\n\uc2dc\ub3c4\ud558\uc9c0 \ub9d0\ub3c4\ub85d \ucda9\uace0\ud560 \uc218 \uc788\ub2e4.\n\n          Accept-Ranges: none\n\n<a class=\"con_link\" name=\"#14-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.6 Age<\/FONT><\/U><\/B><\/A>\n\nAge response-header \ud544\ub4dc\ub294 \uc6d0\uc11c\ubc84\uac00 \uc751\ub2f5(\ub610\ub294 \uc774\uc758 \uac80\uc99d)\uc744 \uc0dd\uc131\ud55c \uc774\ud6c4 \uc2dc\uac04\uc5d0 \ub300\ud55c \ubc1c\uc1a1\uc790\uc758\n\uc608\uc0c1 \uac12\uc744 \uc804\ub2ec\ud55c\ub2e4. \uce90\uc2dc\ub41c \uc751\ub2f5\uc740 \uacbd\uacfc \uc2dc\uac04\uc774 \uc2e0\uc120\ud55c \uc2dc\uac04(freshness lifetime)\uc744 \ucd08\uacfc\ud558\uc9c0 \uc54a\uc558\uc73c\uba74\n\"\uc2e0\uc120\ud558\ub2e4.\" \uacbd\uacfc \uc2dc\uac04 \uac12\uc740 13.2.3\uc808\uc5d0 \uae30\uc220\ud55c \ubc14\uc640 \uac19\uc774 \uc0b0\ucd9c\ud55c\ub2e4.\n\n           Age = \"Age\" \":\" age-value\n\n           age-value = delta-seconds\n\n\uacbd\uacfc \uc2dc\uac04 \uac12\uc740 \uc74c\uc218\uac00 \uc544\ub2cc \uc2ed\uc9c4\uc218 \uc815\uc218\uc774\uba70 \uc2dc\uac04\uc744 \ucd08\ub85c \ud45c\uc2dc\ud55c\ub2e4.\n\n\uce90\uc2dc\uac00 \uac00\uc7a5 \ud06c\uac8c \ud45c\uc2dc\ud560 \uc218 \uc788\ub294 \uc815\uc218 \uac12\ubcf4\ub2e4 \ud070 \uac12\uc744 \uc218\uc2e0\ud558\uac70\ub098 \uacbd\uacfc \uc2dc\uac04 \uacc4\uc0b0\uc774 \uc624\ubc84\ud50c\ub85c\uc6b0(overflow)\n\ub418\uba74 Age \ud5e4\ub354\uc758 \uac12\uc744 \ubc18\ub4dc\uc2dc 2147483648 (2^31)\ub85c \uc804\uc1a1\ud574\uc57c \ud55c\ub2e4. HTTP\/1.1 \uce90\uc2dc\ub294 \ubaa8\ub4e0 \uc751\ub2f5\uc5d0 \ubc18\ub4dc\uc2dc\nAge \ud5e4\ub354\ub97c \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4. \uce90\uc2dc\ub294 \ucd5c\uc18c 31 \ube44\ud2b8 \ubc94\uc704\uc758 \uc0ac\uce59\uc5f0\uc0b0 \uc720\ud615 \uac12\uc744 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-7\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.7 Allow<\/FONT><\/U><\/B><\/A>\n\nAllow entity-header \ud544\ub4dc\ub294 Request-URI \uac00 \uc2dd\ubcc4\ud55c \uc790\uc6d0\uc774 \uc9c0\uc6d0\ud558\ub294 method \uc138\ud2b8 \ubaa9\ub85d\uc744 \ud45c\uc2dc\ud55c\ub2e4.\n\uc774 \ud544\ub4dc\uc758 \uc6a9\ub3c4\ub294 \uc5c4\uaca9\ud558\uac8c \uc790\uc6d0\uacfc \uad00\ub828\ub41c \uc720\ud6a8\ud55c method\uc758 \uc218\uc2e0\uc744 \uc54c\ub9ac\uae30 \uc704\ud568\uc774\ub2e4. \nAllow \ud5e4\ub354 \ud544\ub4dc\ub294 \ubc18\ub4dc\uc2dc 405 (Method Not Allowed) \uc751\ub2f5 \ub0b4\uc5d0 \ud45c\uc2dc\ub418\uc5b4\uc57c \ud55c\ub2e4.\n\n          Allow          = \"Allow\" \":\" 1#method\n\n\uc774\uc758 \uc0ac\uc6a9 \uc608\ub294,\n\n          Allow: GET, HEAD, PUT\n\n\uc774 \ud544\ub4dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub2e4\ub978 methods\ub97c \uc0ac\uc6a9\ud558\uace0\uc790 \uc2dc\ub3c4\ud558\ub294 \uac83\uc744 \ubc29\uc9c0\ud560 \uc218\ub294 \uc5c6\ub2e4. \uadf8\ub7ec\ub098 Allow\n\ud5e4\ub354 \ud544\ub4dc\uac00 \ud45c\uc2dc\ud558\ub294 \ub0b4\uc6a9\uc740 \uc900\uc218\ud574\uc57c\ub9cc \ud55c\ub2e4. \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uc2e4\uc81c \uc138\ud2b8\ub294 \uac01 \uc694\uad6c\uac00 \ubc1c\uc1a1\ub418\ub294 \uc2dc\uc810\n\uc5d0\uc11c \uc6d0\uc11c\ubc84\uac00 \uacb0\uc815\ud55c\ub2e4.\n\nAllow \ud5e4\ub354 \ud544\ub4dc\uc5d0 PUT \uc694\uccad\uc744 \uc0c8\ub86d\uac70\ub098 \ubcc0\uacbd\ub41c \uc790\uc6d0\uc774 \uc9c0\uc6d0\ud558\ub294 method\ub97c \ucd94\ucc9c\ud558\uae30 \uc704\ud574 \ud3ec\ud568\ud560 \uc218\n\uc788\ub2e4. \uc11c\ubc84\uac00 \ubc18\ub4dc\uc2dc \uc774\ub7ec\ud55c method\ub97c \uc9c0\uc6d0\ud560 \ud544\uc694\ub294 \uc5c6\uc73c\ub098 \uc2e4\uc81c\uc801\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 method\ub97c\n\uc81c\uacf5\ud558\ub294 Allow \ud5e4\ub354 \ud544\ub4dc\ub97c \uc751\ub2f5\uc5d0 \ud3ec\ud568\ud574\uc57c\ub9cc \ud55c\ub2e4.\n\n\ud504\ub77d\uc2dc\ub294 \uba85\uc2dc\ub41c \ubaa8\ub4e0 method\ub97c \uc774\ud574\ud558\uc9c0 \ubabb\ud558\ub354\ub77c\ub3c4 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \ub2e4\ub978 \uc218\ub2e8\uc744 \ud1b5\ud558\uc5ec \uc6d0\uc11c\ubc84\uc640\n\ud1b5\uc2e0\ud560 \uc218\ub3c4 \uc788\uae30 \ub54c\ubb38\uc5d0 Allow \ud5e4\ub354 \ud544\ub4dc\ub97c \ubcc0\uacbd\ud574\uc11c\ub294 \uc808\ub300\ub85c \uc548 \ub41c\ub2e4. \n\nAllow \ud5e4\ub354 \ud544\ub4dc\ub294 \uc11c\ubc84 \uc218\uc900\uc5d0\uc11c \uc5b4\ub5a0\ud55c method\uac00 \uad6c\ud604\ub418\uc5c8\ub294\uac00 \ud45c\uc2dc\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc11c\ubc84\ub294 \uc804\uccb4\uc801\uc73c\ub85c\n\uc11c\ubc84 \uc0c1\uc5d0\uc11c \uc5b4\ub5a0\ud55c method\uac00 \uad6c\ud604\ub418\uc5c8\ub294\uac00 \ud45c\uc2dc\ud558\uae30 \uc704\ud574 Public response-header \ud544\ub4dc(\uc139\uc158\n14.35)\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#14-8\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.8 Authorization<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\uc5d0\uc11c \uc790\uc2e0\uc744 \uc778\uc99d\ud558\uace0\uc790 \ud558\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294(\uaf2d \uadf8\ub7f0 \uac83\uc740 \uc544\ub2c8\uc9c0\ub9cc \ub300\uac1c\uc758 \uacbd\uc6b0 401 \uc751\ub2f5\uc744\n\uc218\uc2e0\ud55c \ud6c4) \uc694\uad6c\uc5d0 Authorization request-header \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uc5ec \uc790\uc2e0\uc758 \uc778\uc99d \ud68d\ub4dd\uc744 \uc2dc\ub3c4\ud560 \uc218 \uc788\ub2e4.\nAuthorization \ud544\ub4dc \uac12\uc740 \uc694\uad6c\ud558\uace0 \uc788\ub294 \uc790\uc6d0\uc758 \uc601\uc5ed\uc5d0 \ub300\ud55c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \uc778\uc99d \ud68d\ub4dd \uc815\ubcf4\ub97c \ud3ec\ud568\n\ud558\uace0 \uc788\ub294 \ubcf4\uc99d\uc11c(credentials)\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4.\n\n          Authorization  = \"Authorization\" \":\" credentials\n\nHTTP \uc811\uc18d \uc778\uc99d \ud68d\ub4dd\uc740 11\uc7a5\uc5d0 \uae30\uc220\ub418\uc5b4 \uc788\ub2e4. \uc694\uad6c\uc5d0 \ub300\ud55c \uc778\uc99d\uc744 \ud68d\ub4dd\ud558\uace0 \uc601\uc5ed\uc774 \uba85\uc2dc\ub418\uba74 \ub3d9\uc77c\ud55c\n\ubcf4\uc99d\uc11c\ub294 \ud574\ub2f9 \uc601\uc5ed \ub0b4\uc758 \ub2e4\ub978 \uc694\uad6c\uc5d0 \ub300\ud574\uc11c\ub3c4 \uc720\ud6a8\ud574\uc57c \ud55c\ub2e4.\n\n\uacf5\uc720\ub41c \uce90\uc2dc(13.\uc808 \ucc38\uc870)\uac00 \ud544\ub4dc\uac00 \ud3ec\ud568\ub41c \uc694\uad6c\ub97c \uc218\uc2e0\ud558\uba74 \uce90\uc2dc\ub294 \ub2e4\uc74c\uc5d0 \uba85\uc2dc\ub41c \uc608\uc678 \uc0ac\ud56d \uc774\uc678\uc5d0\ub294\n\ub2e4\ub978 \uc694\uad6c\uc5d0 \ub300\ud55c \ub300\ub2f5\uc73c\ub85c\uc11c \ud574\ub2f9 \uc751\ub2f5\uc744 \ub9ac\ud134\ud574\uc11c\ub294 \uc808\ub300 \uc548 \ub41c\ub2e4.\n\n1.     \uc751\ub2f5\uc774  \"proxy-revalidate\" Cache-Control \uc9c0\uc2dc\uc790\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc9c0 \uc54a\uc73c\uba74 \uce90\uc2dc\ub294 \ud574\ub2f9 \uc751\n       \ub2f5\uc744 \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \ub300\ud55c \ub300\ub2f5\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 \ud504\ub77d\uc2dc \uce90\uc2dc\ub294 \uc6d0\uc11c\ubc84\uac00 \uc0c8\ub85c\uc6b4\n       \uc694\uad6c\ub97c \uc778\uc99d\ud560 \uc218 \uc788\ub3c4\ub85d \uc0c8\ub85c\uc6b4 \uc694\uad6c\uc758 request-header\ub97c \uc774\uc6a9\ud558\uc5ec \ubc18\ub4dc\uc2dc \uba3c\uc800 \uc0c8\ub85c\uc6b4\n    \uc694\uad6c\ub97c \uc7ac\uac80\uc99d\ud574\uc57c \ud55c\ub2e4.\n2.     \uc751\ub2f5\uc774  \"proxy-revalidate\" Cache-Control \uc9c0\uc2dc\uc790\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc73c\uba74 \uce90\uc2dc\ub294 \ud574\ub2f9 \uc751\ub2f5\uc744 \n       \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \ub300\ud55c \ub300\ub2f5\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 \ubaa8\ub4e0 \uce90\uc2dc\ub294 \uc6d0\uc11c\ubc84\uac00 \ubaa8\ub4e0 \uc694\uad6c\ub97c\n \uc778\uc99d\ud560 \uc218 \uc788\ub3c4\ub85d \uc0c8\ub85c\uc6b4 \uc694\uad6c\uc758 request-header\ub97c \uc774\uc6a9\ud558\uc5ec \ubc18\ub4dc\uc2dc \uba3c\uc800 \uc0c8\ub85c\uc6b4 \uc694\uad6c\ub97c\n    \uc7ac\uac80\uc99d\ud574\uc57c \ud55c\ub2e4.\n3.    \uc751\ub2f5\uc774 \" public\" Cache-Control \uc9c0\uc2dc\uc790\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc73c\uba74 \uc774\ub97c \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \ub300\ud55c \ub300\ub2f5\n      \uc73c\ub85c \ub9ac\ud134\ud560 \uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#14-9\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.9 Cache-Control<\/FONT><\/U><\/B><\/A>\n\nCache-Control general-header \ud544\ub4dc\ub294 Request\/Response chain\uc5d0 \ub530\ub77c \ubaa8\ub4e0 \uce90\uc2dc \uba54\ucee4\ub2c8\uc998\uc774\n\ubc18\ub4dc\uc2dc \ub530\ub77c\uc57c \ud558\ub294 \uc9c0\uc2dc\uc790\ub97c \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \uc9c0\uc2dc\uc790\ub294 \uce90\uc2dc\uac00 \uc694\uad6c\ub098 \uc751\ub2f5\uc744 \ubc14\ub78c\uc9c1\ud558\uc9c0 \ubabb\ud558\uac8c\n\ubc29\ud574\ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \ud558\ub294 \ud589\ud0dc(behavior)\ub97c \uba85\uc2dc\ud55c\ub2e4. \uc774\ub7ec\ud55c \uc9c0\uc2dc\uc790\ub4e4\uc740 \ub300\uac1c \uae30\ubcf8\uc801\uc778 \uce90\uc2dc \uc54c\uace0\ub9ac\uc998\uc744\n\ubb34\uc2dc\ud55c\ub2e4. \uce90\uc2dc \uc9c0\uc2dc\uc790 \uc694\uad6c\uc5d0 \uc9c0\uc2dc\uc790\uac00 \uc874\uc7ac\ud55c\ub2e4\ub294 \uac83\uc774 \uc751\ub2f5\uc5d0\ub3c4 \ub3d9\uc77c\ud55c \uc9c0\uc2dc\uc790\ub97c \ubd80\uc5ec\ud574\uc57c \ud55c\ub2e4\ub294\n\uac83\uc758 \uc758\ubbf8\ud558\uc9c0 \uc54a\ub2e4\ub294 \uc758\ubbf8\uc5d0\uc11c \ub2e8 \ubc29\ud5a5(unidirectional)\uc774\ub2e4. \n\nHTTP\/1.0 \uce90\uc2dc\ub294 Cache-Control\uc744 \uad6c\ud604\ud558\uace0 \uc788\uc9c0 \uc54a\uc73c\uba74 Pragma: no-cache (14.32\uc808 \ucc38\uc870)\ub9cc\uc744 \uad6c\ud604\n\ud558\uace0 \uc788\ub2e4\ub294 \uac83\uc5d0 \uc8fc\uc758\ud55c\ub2e4.\n\n\uce90\uc2dc \uc9c0\uc2dc\uc790\ub294 Request\/Response chain\ub97c \ub530\ub77c\uc11c \ubaa8\ub4e0 \uc218\uc2e0\uce21\uc5d0\uac8c \uc801\uc6a9\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \ud574\ub2f9 \uc560\ud50c\n\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \ucc28\uc9c0\ud558\ub294 \uc911\uc694\ub3c4\uc5d0 \uad00\uacc4 \uc5c6\uc774 \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc774 \uc9c0\uc2dc\uc790\ub97c \ubc18\ub4dc\uc2dc\n\ud1b5\uacfc\uc2dc\ucf1c\uc57c \ud55c\ub2e4. \ud2b9\uc815\ud55c \uce90\uc2dc\ub97c \uc704\ud55c cache-directive\ub97c \uba85\uc2dc\ud558\ub294 \uac83\uc774 \ubd88\uac00\ub2a5\ud558\uc9c0\ub294 \uc54a\ub2e4.\n\n          Cache-Control        =       \"Cache-Control\" \":\" 1#cache-directive\n\n          cache-directive          =       cache-request-directive\n                          |    cache-response-directive\n\n          cache-request-directive =\n                           \"no-cache\" [ \"=\" &lt;\"&gt; 1#field-name &lt;\"&gt; ]\n                          | \"no-store\"\n                          | \"max-age\" \"=\" delta-seconds\n                          | \"max-stale\" [ \"=\" delta-seconds ]\n                          | \"min-fresh\" \"=\" delta-seconds\n                          | \"only-if-cached\"\n                          | cache-extension\n\n          cache-response-directive =\n                            \"public\"\n                          | \"private\" [ \"=\" &lt;\"&gt; 1#field-name &lt;\"&gt; ]\n                          | \"no-cache\" [ \"=\" &lt;\"&gt; 1#field-name &lt;\"&gt; ]\n                          | \"no-store\"\n                          | \"no-transform\"\n                          | \"must-revalidate\"\n                          | \"proxy-revalidate\"\n                          | \"max-age\" \"=\" delta-seconds\n                          | cache-extension\n\n          cache-extension = token [ \"=\" ( token | quoted-string ) ]\n\n\uc9c0\uc2dc\uc790\uc5d0 \uc5b4\ub5a0\ud55c 1#field-name \ud30c\ub77c\ubbf8\ud130\ub3c4 \uc5c6\uc73c\uba74 \uadf8 \uc9c0\uc2dc\uc790\ub294 \uc804\uccb4 \uc694\uad6c \ub610\ub294 \uc751\ub2f5\uc5d0 \uc801\uc6a9\ub41c\ub2e4.\n\uc9c0\uc2dc\uc790\uc5d0 1#field-name \ud30c\ub77c\ubbf8\ud130\uac00 \uc788\uc73c\uba74 \uadf8 \uc9c0\uc2dc\uc790\ub294 \ud574\ub2f9 \ud544\ub4dc \ub610\ub294 \ud544\ub4dc\ub4e4\uc5d0\uac8c\ub9cc \uc801\uc6a9\ub418\uace0\n\ub098\uba38\uc9c0 \uc694\uad6c\ub098 \uc751\ub2f5\uc5d0\ub294 \uc801\uc6a9\ub418\uc9c0 \uc54a\ub294\ub2e4. \uc774 \uba54\ucee4\ub2c8\uc998\uc774 \ud655\uc7a5\uc131\uc744 \uc9c0\uc6d0\ud55c\ub2e4. \ud5a5\ud6c4 HTTP \uaddc\uc57d\uc758\n\uad6c\ud604\uc740 HTTP\/1.1\uc5d0 \uc815\uc758\ub418\uc9c0 \uc54a\uc740 \ud5e4\ub354 \ud544\ub4dc\uc5d0 \uc774 \uc9c0\uc2dc\uc790\ub97c \uc801\uc6a9\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\nCache-control \uc9c0\uc2dc\uc790\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \uc77c\ubc18\uc801\uc778 \ubc94\uc8fc\ub85c \ubd84\ub958\ud560 \uc218 \uc788\ub2e4.\n\n? \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \uac83\uc5d0 \ub300\ud55c \uc81c\ud55c: \uc624\uc9c1 \uc6d0\uc11c\ubc84\ub9cc\uc774 \uc81c\ud55c\uc744 \ub458 \uc218 \uc788\ub2e4.\n?    \uae30\ubcf8\uc801\uc778 \uc720\ud6a8\uc77c \uba54\ucee4\ub2c8\uc998\uc758 \ubcc0\uacbd: \uc6d0\uc11c\ubc84 \ubc0f \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8 \ubaa8\ub450\uac00 \ubd80\uacfc\ud560 \uc218 \uc788\ub2e4.\n?    \uce90\uc2dc \uac80\uc99d\uc774\ub098 \uac31\uc2e0\uc5d0 \ub300\ud55c \ud1b5\uc81c: \uc624\uc9c1 \uc6d0\uc11c\ubc84\ub9cc\uc774 \ud1b5\uc81c\ud560 \uc218 \uc788\ub2e4.\n?      \uc5d4\ud130\ud2f0\uc758 \ubcc0\ud615\uc5d0 \ub300\ud55c \ud1b5\uc81c.\n?   \uce90\uc2dc \uc2dc\uc2a4\ud15c\uc5d0 \ub300\ud55c \ud655\uc7a5(extensions)\n\n<a class=\"con_link\" name=\"#14-9-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.9.1 \ubb34\uc5c7\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub294\uac00<\/FONT><\/U><\/B><\/A>\n\n\uae30\ubcf8\uc801\uc73c\ub85c \uc694\uad6c method\uc758 \uc694\uad6c\uc0ac\ud56d, \uc694\uad6c \ud5e4\ub354 \ud544\ub4dc, \uc751\ub2f5 \uc0c1\ud0dc\uac00 \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4\uace0 \ud45c\uc2dc\ud558\ub294\n\uc751\ub2f5\uc740 \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4. 13.4\uc808\uc740 \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \uae30\ubcf8\uac12\ub4e4\uc5d0 \ub300\ud558\uc5ec \uc694\uc57d\ud574 \ub193\uc558\ub2e4. \ub2e4\uc74c\uc758\nCache-Control \uc751\ub2f5 \uc9c0\uc2dc\uc790\ub294 \uc6d0\uc11c\ubc84\uac00 \uc751\ub2f5\uc758 \uce90\uc2dc \uac00\ub2a5\uc131\uc744 \ubb34\uc2dc\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\n<B>public  <\/B>\n\ubcf4\ud1b5 \ube44 \uacf5\uc720 \uce90\uc2dc \ub0b4\uc5d0\uc11c\ub9cc \uce90\uc2dc\ud560 \uc218 \uc788\uac70\ub098 \uce90\uc2dc\ud560 \uc218 \uc5c6\uc9c0\ub9cc \uc5b4\ub5a4 \uce90\uc2dc\uc774\ub4e0 \uc751\ub2f5\uc744 \uce90\uc2dc\ud560\n\uc218 \uc788\uc74c(cachable)\uc744 \ud45c\uc2dc\ud55c\ub2e4.(\ucd94\uac00\uc801\uc778 \uc815\ubcf4\ub294 14.8\uc808\uc758 Authorization \ucc38\uc870)\n\n<B>private<\/B>\n\uc751\ub2f5 \uba54\uc2dc\uc9c0\uc758 \uc804\uccb4 \ud639\uc740 \uc77c\ubd80\ubd84\uc744 \ub2e8\uc77c \uc0ac\uc6a9\uc790\ub9cc\uc774 \uc0ac\uc6a9\ud558\uba70 \uc808\ub300 \uacf5\uc720 \uce90\uc2dc(shared cache)\uc5d0\n\uc758\ud574 \uce90\uc2dc\ud574\uc11c\ub294 \uc548\ub428\uc744 \ud45c\uc2dc\ud55c\ub2e4. \uc6d0\uc11c\ubc84\uac00 \uc751\ub2f5\uc758 \ud2b9\uc815 \ubd80\ubd84\uc774 \ub2e8\uc77c \uc0ac\uc6a9\uc790\ub9cc\uc744 \uc704\ud55c \uac83\uc774\uba70\n\ub2e4\ub978 \uc0ac\uc6a9\uc790\uc758 \uc694\uad6c\uc5d0 \ub300\ud55c \uc720\ud6a8\ud55c \uc751\ub2f5\uc740 \uc544\ub2c8\ub77c\ub294 \uac83\uc744 \uba85\uc2dc\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \n\uc0ac\uc801\uc778(\ube44 \uacf5\uc720) \uce90\uc2dc\ub294 \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n\uc8fc\uc758 : \uc0ac\uc801\uc774\ub77c\ub294 \ub2e8\uc5b4 \uc0ac\uc6a9\uc758 \uc758\ubbf8\ub294 \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \ubd80\ubd84\ub9cc\uc744 \ud1b5\uc81c\ud558\ub294 \uac83\uc774\uba70 \uba54\uc2dc\uc9c0\n\ub0b4\uc6a9\uc5d0 \ub300\ud55c \ubcf4\ud638\ub97c \ud655\ubcf4\ud560 \uc218\ub294 \uc5c6\ub2e4.\n\n<B>no-cache<\/B>\n\uc751\ub2f5\uc758 \uc804\uccb4 \ud639\uc740 \ubd80\ubd84\uc744 \ubc18\ub4dc\uc2dc \uce90\uc2dc\ud574\uc57c \ud568\uc744 \ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4. \uc6d0\uc11c\ubc84\uac00 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc694\uad6c\uc5d0 \ub0a1\uc740\n\uc751\ub2f5(stale response)\uc744 \ub9ac\ud134\ud558\ub3c4\ub85d \uc124\uc815\ub41c \uce90\uc2dc\uc5d0 \uc758\ud574\uc11c\ub3c4 \uce90\uc2dc\ub97c \ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \ud55c\ub2e4.\n\n\uc8fc\uc758 : \ub300\ubd80\ubd84\uc758 HTTP\/1.0 \uce90\uc2dc\ub294 \uc774 \uc9c0\uce68\uc744 \uc778\uc9c0\ud558\uc9c0 \ubabb\ud558\uac70\ub098 \ub530\ub974\uc9c0 \uc54a\uc744 \uac83\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#14-9-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.9.2 \uce90\uc2dc\uc5d0 \uc758\ud574 \ubb34\uc5c7\uc744 \uc800\uc7a5\ud560 \uc218 \uc788\ub294\uac00<\/FONT><\/U><\/B><\/A>\n\n\uc800\uc7a5 \uae08\uc9c0(no-store) \uc9c0\uc2dc\uc790\uc758 \ubaa9\uc801\uc740 \ubd80\uc8fc\uc758\ud558\uac8c \ubbfc\uac10\ud55c \uc815\ubcf4\ub97c \ubcf4\uc720(\uc608\ub97c \ub4e4\uc5b4 \ubc31\uc5c5 \ud14c\uc774\ud504\n\uc704\uc5d0)\ud558\uac70\ub098 \ubc30\ud3ec\ud558\ub294 \uac83\uc744 \ubc29\uc9c0\ud558\ub294 \uac83\uc774\ub2e4. No-store \uc9c0\uc2dc\uc790\ub294 \uc804\uccb4 \uba54\uc2dc\uc9c0\uc5d0 \uc801\uc6a9\ub418\uba74 \uc751\ub2f5 \n\ubc0f \uc694\uad6c \ubaa8\ub450\uc5d0 \ubc1c\uc1a1\ud560 \uc218 \uc788\ub2e4. \uc694\uad6c \ub0b4\uc5d0 \ud3ec\ud568\ud558\uc5ec \ubc1c\uc1a1\ud588\uc73c\uba74 \uce90\uc2dc\ub294 \uc694\uad6c\uc758 \uc5b4\ub5a4 \ubd80\ubd84 \ub610\ub294\n\uc774 \uc694\uad6c\uc5d0 \ub300\ud55c \uc5b4\ub5a0\ud55c \uc751\ub2f5\ub3c4 \uce90\uc2dc\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc751\ub2f5\uc5d0 \ubc1c\uc1a1\ud588\uc73c\uba74 \uce90\uc2dc\ub294 \uc774 \uc751\ub2f5\uc758 \uc5b4\ub5a4\n\ubd80\ubd84 \ub610\ub294 \uc751\ub2f5\uc744 \uc774\ub04c\uc5b4 \ub0b8 \uc694\uad6c\ub97c \uc800\uc7a5\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc774 \uc9c0\uc2dc\uc790\ub294 \ube44 \uacf5\uc720 \ubc0f \uacf5\uc720 \uce90\uc2dc\uc5d0\n\ubaa8\ub450 \uc801\uc6a9\ub41c\ub2e4. \uc774 \ubb38\uc7a5\uc758 \"\uc800\uc7a5\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4\"\uc758 \uc758\ubbf8\ub294 \uce90\uc2dc\uac00 \uc758\ub3c4\uc801\uc73c\ub85c \uace0\uc815 \uc800\uc7a5 \ub9e4\uccb4\n(non-volatile storage)\uc5d0 \uc815\ubcf4\ub97c \uc800\uc7a5\ud574\uc11c\ub294 \uc548 \ub418\uba70 \ube44 \uace0\uc815 \uc800\uc7a5 \ub9e4\uccb4\uc5d0\uc11c\ub294 \uc815\ubcf4\ub97c \uc804\uc1a1\ud55c\n\ud6c4 \ucd5c\ub300\ud55c \ube68\ub9ac \uc815\ubcf4\ub97c \uc0ad\uc81c\ud558\ub3c4\ub85d \ucd5c\uc120\uc758 \ub178\ub825\uc744 \ub2e4\ud574\uc57c \ud55c\ub2e4\ub294 \uac83\uc774\ub2e4.\n\n\uc774 \uc9c0\uc2dc\uc790\uac00 \uc751\ub2f5\uacfc \uad00\ub828 \ub418\uc5c8\uc744 \ub54c\ub3c4 \uc0ac\uc6a9\uc790\ub294 \uba85\ubc31\ud558\uac8c \uc774 \uc751\ub2f5\uc744 \uce90\uc2dc \uc2dc\uc2a4\ud15c \uc678\ubd80\uc5d0 \uc800\uc7a5\ud560 \uc218\n\uc788\ub2e4.(\uc608\ub97c \ub4e4\uc5b4 \"Save As\" \ub300\ud654\uc0c1\uc790) \uae30\ub85d \ubc84\ud37c\ub294 \uc774\ub7ec\ud55c \uc751\ub2f5\uc744 \uc77c\ubc18\uc801 \uc791\uc5c5\uc758 \uc77c \ubd80\ubd84\uc73c\ub85c\n\uc800\uc7a5\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n\uc774 \uc9c0\uc2dc\uc790\uc758 \ubaa9\uc801\uc740 \ud2b9\uc815 \uc0ac\uc6a9\uc790\uc758 \uba85\uc2dc\ub41c \ud544\uc694 \uc870\uac74 \ubc0f \uce90\uc2dc \ub370\uc774\ud130 \uad6c\uc870\uccb4\uc5d0 \uc608\uc0c1\ud558\uc9c0 \ubabb\ud55c \uc811\uc18d\uc744\n\ud1b5\ud55c \uc6b0\ubc1c\uc801\uc778 \uc815\ubcf4\uc758 \uc720\ucd9c\uc744 \uac71\uc815\ud558\ub294 \uc11c\ube44\uc2a4 \uc800\uc791\uc790\uc758 \ud544\uc694 \uc870\uac74\uc744 \ucda9\uc871\uc2dc\ud0a4\ub294 \uac83\uc774\ub2e4. \uc5b4\ub5a4\n\uc758\ubbf8\uc5d0\uc11c \uc774 \uc9c0\uc2dc\uc790\uc758 \uc0ac\uc6a9\uc774 \uc0ac\uc0dd\ud65c \ubcf4\ud638\ub97c \ud5a5\uc0c1 \uc2dc\ucf1c \uc904 \uc218 \uc788\uc9c0\ub9cc \uc774\uac83\uc774 \uc0ac\uc0dd\ud65c\uc744 \ubcf4\ud638\ud558\ub294\n\uc2e0\ub8b0\ud558\uac70\ub098 \ucda9\ubd84\ud55c \uba54\ucee4\ub2c8\uc998\uc740 \uc544\ub2c8\ub77c\ub294 \uc810\uc5d0 \uc720\uc758\ud574\uc57c \ud55c\ub2e4. \ud2b9\ud788 \ub098\uc05c \uc758\ub3c4\ub97c \uac00\uc9c0\uac70\ub098 \ud0c0\ud611\uc801\uc778\n\uce90\uc2dc\ub294 \uc774 \uc9c0\uc2dc\uc790\ub97c \uc778\uc9c0\ud558\uc9c0 \ubabb\ud558\uac70\ub098 \ubcf5\uc885\ud558\uc9c0 \uc54a\uc744 \uc218 \uc788\ub2e4. \ub610\ud55c \ud1b5\uc2e0 \ub124\ud2b8\uc6cc\ud06c\ub294 \uc815\ubcf4 \uc720\ucd9c\uc5d0\n\ucde8\uc57d\ud55c \ud3b8\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#14-9-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.9.3 \uae30\ubcf8\uc801\uc778 \ub9cc\uae30\uc77c \uba54\ucee4\ub2c8\uc998\uc758 \ubcc0\uacbd<\/FONT><\/U><\/B><\/A>\n\n\uc6d0\uc11c\ubc84\ub294 Expires \ud5e4\ub354(14.21\uc808 \ucc38\uc870)\ub97c \uc774\uc6a9\ud558\uc5ec \uc5d4\ud130\ud2f0\uc758 \uc720\ud6a8 \uc2dc\uac04\uc744 \uba85\uc2dc\ud55c\ub2e4.  \ub300\uc548\uc73c\ub85c \uc751\ub2f5\uc5d0\nmax-age \uc9c0\uc2dc\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec \ud45c\uc2dc\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n\uc751\ub2f5\uc5d0 Expires \ubc0f max-age \uc9c0\uc2dc\uc790\uac00 \ubaa8\ub450 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\uba74 max-age \uc9c0\uc2dc\uc790\uac00 Expires \ud5e4\ub354\uac00 \ub354\n\uc81c\ud55c\uc801\uc774\ub77c \ud560\uc9c0\ub77c\ub3c4 \uc774\ub97c \ubb34\uc2dc\ud55c\ub2e4. \uc774 \uc6d0\uce59\uc740 \uc6d0\uc11c\ubc84\uac00 HTTP\/1.0 \uce90\uc2dc\uc5d0 HTTP\/1.1 \uce90\uc2dc(\ub610\ub294 \uc774\ud6c4\n\ubc84\uc804)\ubcf4\ub2e4 \uae34 \uc720\ud6a8\uc2dc\uac04\uc744 \uc751\ub2f5\uc5d0 \ubd80\uc5ec\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uc5b4\ub5a0\ud55c HTTP\/1.0 \uce90\uc2dc\uac00 \ub3d9\uc2dc\ud654\ub418\uc9c0 \uc54a\uc740\n(desynchronized) \uc2dc\uacc4 \ub54c\ubb38\uc5d0 \ubd80\uc801\uc808\ud558\uac8c \uacbd\uacfc \uc2dc\uac04\uc774\ub098 \uc720\ud6a8 \uc2dc\uac04\uc744 \uacc4\uc0b0\ud588\uc744 \ub54c \uc720\uc6a9\ud558\ub2e4.\n\n\uc8fc\uc758 : \uc774 \uaddc\uaca9\uc744 \ub530\ub974\uc9c0 \uc54a\ub294 \ub300\ubd80\ubd84\uc758 \uc774\uc804 \uce90\uc2dc\ub294 Cache-Control \uc9c0\uc2dc\uc790\ub97c \uad6c\ud604\ud558\uc9c0 \uc54a\ub294\ub2e4.\nCache-Control \uc9c0\uc2dc\uc790\ub97c \uc0ac\uc6a9\ud558\uae30 \uc6d0\ud558\uc9c0\ub9cc HTTP\/1.1\uc744 \ub530\ub978 \uce90\uc2dc\ub97c \uae08\uc9c0\ud558\ub294 \uc54a\uc9c0\ub9cc \uc81c\ud55c\ud558\ub294\n\uc6d0\uc11c\ubc84\ub294 max-age \uc9c0\uc2dc\uc790\uac00 Expires \ud5e4\ub354\ub97c \ubb34\uc2dc\ud558\uba70 HTTP\/1.1\uc744 \ub530\ub974\uc9c0 \uc54a\ub294 \uce90\uc2dc\ub294 max-age\n\uc9c0\uc2dc\uc790\ub97c \uc900\uc218\ud558\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uc774\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n\ub2e4\ub978 \uc9c0\uc2dc\uc790\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uae30\ubcf8\uc801\uc778 \uc720\ud6a8\uc77c \uba54\ucee4\ub2c8\uc998\uc744 \ubcc0\uacbd\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uc774\ub7ec\ud55c \uc9c0\uc2dc\uc790\ub294\n\uc694\uad6c\uc5d0 \uba85\uc2dc\ud560 \uc218 \uc788\ub2e4.\n\n   <B>max-age<\/B>\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ucd08\ub85c \ud45c\uc2dc\ub41c \uc2dc\uac04\ubcf4\ub2e4 \ud06c\uc9c0 \uc54a\uc740 \uacbd\uacfc \uc2dc\uac04\uc744 \uac00\uc9c4 \uc751\ub2f5\uc744 \uae30\uaebc\uc774 \uc811\uc218\ud55c\ub2e4\ub294 \uac83\uc744\n\ud45c\uc2dc\ud55c\ub2e4. Max-stale \uc9c0\uc2dc\uc790\ub3c4 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ub0a1\uc740 \uc751\ub2f5\uc744 \uc811\uc218\ud560 \uc758\uc0ac\uac00 \uc5c6\ub294\n\uac83\uc774\ub2e4.\n\n   <B>min-fresh<\/B>\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc2e0\uc120\ud55c \uae30\uac04\uc774 \ucd08\ub85c \ud45c\uc2dc\ub41c \ud604\uc7ac \uc758 \uacbd\uacfc \uc2dc\uac04\ubcf4\ub2e4 \ud06c\uc9c0 \uc54a\uc740 \uc751\ub2f5\uc744 \uae30\uaebc\uc774 \uc811\uc218\ud55c\ub2e4\ub294\n\uac83\uc744 \ud45c\uc2dc\ud55c\ub2e4. \uc774\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ucd5c\uc18c\ud55c \ucd08\ub85c \ud45c\uc2dc\ub41c \uae30\uac04 \ub3d9\uc548\ub9cc\uc740 \uc2e0\uc120\ud55c \uc751\ub2f5\uc744 \uc6d0\ud558\ub294 \uac83\uc774\ub2e4.\n\n   <B>max-stale<\/B>\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc720\ud6a8\uc2dc\uac04\uc744 \ucd08\uacfc\ud55c \uc751\ub2f5\uc744 \uae30\uaebc\uc774 \uc811\uc218\ud55c\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud55c\ub2e4. Max-stale\uc5d0 \uac12\uc774 \ubd80\uc5ec\n\ub418\uc5c8\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uba85\uc2dc\ub41c \ucd08\ub97c \ucd08\uacfc\ud558\uc9c0 \uc54a\ub294 \uc751\ub2f5\uc744 \uae30\uaebc\uc774 \uc811\uc218\ud55c\ub2e4. Max-stale\uc5d0 \uac12\uc774 \ubd80\uc5ec\n\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ubaa8\ub4e0 \uc751\ub2f5\uc744 \uae30\uaebc\uc774 \uc811\uc218\ud55c\ub2e4.\n\n\uce90\uc2dc\uac00 \uc694\uad6c\uc758 max-stale\uc9c0\uc2dc\uc790 \uc751\ub2f5\uc758 \uc720\ud6a8 \uc2dc\uac04\uc744 \ubb34\uc2dc\ud558\ub3c4\ub85d \uc124\uc815\ub418\uc5b4 \ub0a1\uc740 \uc751\ub2f5\uc744 \ub9ac\ud134\ud558\uba74\n\uce90\uc2dc\ub294 \ubc18\ub4dc\uc2dc Warning 10 (Response is stale)\uc744 \uc774\uc6a9\ud558\uc5ec Warning \ud5e4\ub354\ub97c \ub0a1\uc740 \uc751\ub2f5\uc5d0 \ubd80\ucc29\ud558\uc5ec\uc57c\n\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-9-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.9.4 \uce90\uc2dc\uc758 \uc7ac\uac80\uc99d \ubc0f Reload \uc81c\uc5b4<\/FONT><\/U><\/B><\/A>\n\n\ub54c\ub54c\ub85c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uce90\uc2dc\uac00 \uc6d0\uc11c\ubc84\uc5d0\uc11c \uce90\uc2dc\ub97c \uc7ac\uac80\uc99d\ud558\uac70\ub098 \uc6d0\uc11c\ubc84\uc5d0\uc11c \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uac31\uc2e0\ud560\n\uac83\uc744(\uc6d0\uc11c\ubc84\ub85c \ud5a5\ud55c \uacbd\ub85c\uc758 \ub2e4\uc74c \uce90\uc2dc\ub9cc\uc774 \uc544\ub2cc) \uc6d0\ud558\uac70\ub098 \uace0\uc9d1\ud560 \uc218 \uc788\ub2e4. End-to-end \uc7ac\uac80\uc99d\uc740\n\uce90\uc2dc\ub098 \uc6d0\uc11c\ubc84\uac00 \uce90\uc2dc\ub41c \uc751\ub2f5\uc758 \uc720\ud6a8 \uc2dc\uac04\uc744 \uacfc\ub300 \ud3c9\uac00\ud588\uc744 \ub54c \ud544\uc694\ud560 \uc218 \uc788\ub2e4. End-to-end \uac31\uc2e0\uc740\n\uc5b4\ub5a0\ud55c \uc774\uc720 \ub54c\ubb38\uc5d0 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uac00 \uc624\uc5fc\ub418\uc5c8\uc744 \ub54c \ud544\uc694\ud558\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc790\uc2e0\uc758 \uc9c0\uc5ed \uce90\uc2dc \uc0ac\ubcf8\uc744 \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\uac70\ub098(\"\uba85\uc2dc\ub418\uc9c0 \uc54a\uc740 end-to-end \uc7ac\uac80\uc99d\"\uc774\ub77c\n\ubd80\ub978\ub2e4), \uac00\uc9c0\uace0 \uc788\uc744 \ub54c(\"\uba85\uc2dc\ub41c end-to-end \uc7ac\uac80\uc99d\uc774\ub77c \ubd80\ub978\ub2e4.)End-to-end \uc7ac\uac80\uc99d\uc744 \uc694\uad6c\ud560 \uc218\n\uc788\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 Cache-Control \uc9c0\uc2dc\uc790\ub97c \uc0ac\uc6a9\ud558\uc5ec \ub2e4\uc74c\uc758 \uc138 \uac00\uc9c0 \ucc98\ub9ac\ub97c \uba85\uc2dc\ud560 \uc218 \uc788\ub2e4.\n\n   <B>End-to-end reload<\/B>\n\uc694\uad6c\uc5d0 \"no-cache\" Cache-Control \uc9c0\uc2dc\uc790\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uac70\ub098 HTTP\/1.0\ud074\ub77c\uc774\uc5b8\ud2b8\uc640\uc758 \ud638\ud658\uc131 \uc720\uc9c0\ub97c\n\uc704\ud574 \"Pragma: no-cache\"\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4. \uc694\uccad\uc758 no-cache \uc9c0\uc2dc\uc790\uc5d0\ub294 \uc544\ubb34\ub7f0 \ud544\ub4dc \uc774\ub984\ub3c4 \ud3ec\ud568\ub418\uc9c0\n\uc54a\ub294\ub2e4. \uc11c\ubc84\ub294 \uc774\ub7ec\ud55c \uc694\uad6c\uc5d0 \uc751\ub2f5\ud560 \ub54c \uce90\uc2dc\ub41c \uc0ac\ubcf8\uc744 \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n   <B>Specific end-to-end revalidation<\/B>\n\uc694\uad6c\uac00 \uc6d0\uc11c\ubc84\ub85c \ud5a5\ud55c \uacbd\ub85c\ub97c \ub530\ub77c \uac01\uac01\uc758 \uce90\uc2dc\uac00 \uc790\uc2e0\uc758 \uc5d4\ud2b8\ub9ac\ub97c \ub2e4\uc74c \uce90\uc2dc\ub098 \uc6d0 \uc11c\ubc84\uc640 \uc7ac\uac80\uc99d\ud558\ub3c4\ub85d\n\uac15\uc694\ud558\ub294 \"max-age=0\" Cache-Control \uc9c0\uc2dc\uc790\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4. \uccab \uc694\uad6c\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \ud604\uc7ac \uac80\uc99d\uc790\uc640\n\ub354\ubd88\uc5b4 \uce90\uc2dc-\uac80\uc99d \uc870\uac74\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub2e4.\n\n   <B>Unspecified end-to-end revalidation<\/B>\n\uc694\uad6c\uac00 \uc6d0\uc11c\ubc84\ub85c \ud5a5\ud55c \uacbd\ub85c\ub97c \ub530\ub77c \uac01\uac01\uc758 \uce90\uc2dc\uac00 \uc790\uc2e0\uc758 \uc5d4\ud2b8\ub9ac\ub97c \ub2e4\uc74c \uce90\uc2dc\ub098 \uc6d0 \uc11c\ubc84\uc640 \uc7ac\uac80\uc99d\ud558\ub3c4\ub85d\n\uac15\uc694\ud558\ub294 \"max-age=0\" Cache-Control \uc9c0\uc2dc\uc790\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4. \uccab \uc694\uad6c\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \ud604\uc7ac \uac80\uc99d\uc790\uc640\n\ub354\ubd88\uc5b4 \uce90\uc2dc-\uac80\uc99d \uc870\uac74\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uc9c0 \uc54a\ub2e4. \ud574\ub2f9 \uc790\uc6d0\uc758 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uacbd\ub85c\uc758 \uccab \uce90\uc2dc\uac00\n\ud604\uc7ac \uac80\uc99d\uc790\uc640 \ub354\ubd88\uc5b4 \uce90\uc2dc-\uac80\uc99d \uc870\uac74\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub2e4\n\nMax-age=0 \uc9c0\uc2dc\uc790 \ub54c\ubb38\uc5d0 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uce90\uc2dc\uac00 \uc790\uc2e0\uc758 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uc7ac\uac80\uc99d\ud558\ub3c4\ub85d \uac15\uc694 \ubc1b\uc558\uc744 \ub54c\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc694\uad6c\uc5d0 \uc790\uc2e0\uc758 \uac80\uc99d\uc790\ub97c \uc81c\uacf5\ud558\uba70 \uc81c\uacf5\ub41c \uac80\uc99d\uc790\ub294 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\uc5d0 \ud604\uc7ac \uc800\uc7a5\ub41c \uac80\uc99d\uc790\uc640\n\uc0c1\uc774\ud560 \uc218 \uc788\ub2e4. \uc774 \uacbd\uc6b0 \uce90\uc2dc\ub294 \uc758\ubbf8 \ud22c\uba85\uc131\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\uc9c0 \uc54a\uace0 \uc790\uc2e0\uc758 \uc694\uad6c\ub97c \ub9cc\ub4dc\ub294 \ub370 \ub450 \uac80\uc99d\uc790\n\ubaa8\ub450\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n\uadf8\ub7ec\ub098 \uac80\uc99d\uc790\uc758 \uc120\ud0dd\uc774 \uc131\ub2a5\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce60 \uc218 \uc788\ub2e4. \ucd5c\uc0c1\uc758 \uc811\uadfc\ubc95\uc740 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uce90\uc2dc\uac00 \uc694\uad6c\ub97c \ub9cc\ub4e4\n\ub54c \uc790\uae30 \uc790\uc2e0\uc758 \uac80\uc99d\uc790\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774\ub2e4. \uc11c\ubc84\ub294 304 (Not Modified)\ub85c \uc751\ub2f5\ud558\uace0 \uce90\uc2dc\ub294 \uc0c8\ub86d\uac8c \uac80\uc99d\ub41c\n\uc0ac\ubcf8\uc744 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c 200 (OK) \uc751\ub2f5\uacfc \ud568\uaed8 \ub418\ub3cc\ub824 \uc8fc\uc5b4\uc57c \ud55c\ub2e4. \n\uc11c\ubc84\uac00 \uc0c8\ub85c\uc6b4 \uc5d4\ud130\ud2f0\ub098 \uce90\uc2dc \uac80\uc99d\uc790\ub85c \uc751\ub2f5\ud574\ub3c4 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uce90\uc2dc\ub294 \uac15\ud55c \ube44\uad50 \uae30\ub2a5(strong\ncomparison function)\uc744 \uc774\uc6a9\ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc694\uad6c\uac00 \uc81c\uacf5\ud558\ub294 \uac80\uc99d\uc790\uc640 \ub9ac\ud134 \ub41c \uac80\uc99d\uc790\ub97c \ube44\uad50\ud574\uc57c\n\ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8 \uac80\uc99d\uc790\uac00 \uc6d0\uc11c\ubc84\uc758 \uac80\uc99d\uc790\uc640 \ub3d9\ub4f1\ud560 \ub54c\ub294 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uce90\uc2dc\ub294 304 (Not Modified)\ub97c\n\ub9ac\ud134\ud55c\ub2e4. \uadf8\ub807\uc9c0 \uc54a\uc73c\uba74 200 (OK) \uc751\ub2f5\uc73c\ub85c \uc0c8\ub85c\uc6b4 \uc5d4\ud130\ud2f0\ub97c \ub9ac\ud134\ud55c\ub2e4.\n\n\uc694\uad6c\uc5d0 no-cache \uc9c0\uc2dc\uc790\uac00 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\uba74 \uc694\uad6c\ub294 min-fresh, max-stale, \ub610\ub294 max-age\ub97c \ud3ec\ud568\n\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\ub124\ud2b8\uc6cc\ud06c \uc5f0\uacb0\uc774 \uadf9\ub3c4\ub85c \uc57d\ud560 \ub54c\uc640 \uac19\uc740 \uacbd\uc6b0\uc5d0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc6d0\uc11c\ubc84\uc640 \uac31\uc2e0\ud558\uac70\ub098 \uc7ac\uac80\uc99d\ud558\ub294 \uac83\uc774\n\uc544\ub2cc \ud604\uc7ac \uc800\uc7a5\ud558\uace0 \uc788\ub294 \uc751\ub2f5\ub9cc\uc744 \ub9ac\ud134\ud558\uae30 \uc704\ud574 \uce90\uc2dc\ub97c \uc6d0\ud560 \uc218 \uc788\ub2e4. \uc774\ub97c \uc704\ud574\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8\ub294\n\uc694\uad6c\uc5d0 only-if-cached \uc9c0\uc2dc\uc790\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc774 \uc9c0\uc2dc\uc790\ub97c \uc218\uc2e0\ud558\uba74 \uce90\uc2dc\ub294 \ub2e4\ub978\n\uc751\ub2f5\uc758 \uc81c\ud55c \uc0ac\ud56d\uacfc \uc77c\uce58\ud558\ub294 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc751\ub2f5\ud558\ub358\uc9c0 504 (Gateway Timeout) \uc0c1\ud0dc\ub85c\n\uc751\ub2f5\ud560 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uce90\uc2dc\uc758 \uadf8\ub8f9\uc744 \uc548\uc815\ub41c \ub0b4\ubd80 \uc5f0\uacb0\ub85c \ud1b5\ud569\ub41c \uc2dc\uc2a4\ud15c\uc5d0 \uc0ac\uc6a9\ud560 \ub54c \uc774\ub7ec\ud55c \uc694\uad6c\ub294\n\ud574\ub2f9 \uce90\uc2dc \uadf8\ub8f9 \ub0b4\uc5d0\uc11c \uc804\ub2ec\ub420 \uc218 \uc788\ub2e4.\n\n\uce90\uc2dc\uac00 \uc11c\ubc84\uc5d0\uc11c \uba85\uc2dc\ub41c \uc720\ud6a8 \uc2dc\uac04\uc744 \ubb34\uc2dc\ud558\ub3c4\ub85d \uc124\uc815\ub420 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \ub610\ud55c \ud074\ub77c\uc774\uc5b8\ud2b8 \uc694\uad6c\uac00\nmax-stale \uc9c0\uc2dc\uc790\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0(\uc720\uc0ac\ud55c \uc601\ud5a5\uc744 \ubbf8\uce5c\ub2e4) \uaddc\uc57d\uc740 \uc6d0\uc11c\ubc84\uac00 \uacc4\uc18d\ub418\ub294 \uce90\uc2dc\n\uc0ac\uc6a9\uc5d0 \ub300\ud55c \uce90\uc2dc \uc5d4\ud2b8\ub9ac \uac80\uc99d\uc744 \uc694\uad6c\ud560 \uc218 \uc788\ub294 \uba54\ucee4\ub2c8\uc998\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub2e4.\n\nMust-revalidate \uc9c0\uc2dc\uc790\uac00 \uce90\uc2dc\uac00 \uc218\uc2e0\ud55c \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uace0 \uce90\uc2dc\uac00 \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc5d0 \uc751\ub2f5\ud558\uae30\ub294\n\ub0a1\uc544\uc9c4 \uc774\ud6c4\uc5d0 \uce90\uc2dc\ub294 \uba3c\uc800 \uc6d0\uc11c\ubc84\uc5d0 \uc774\ub97c \uc7ac\uac80\uc99d\ud558\uae30 \uc804\uc5d0\ub294 \uc5d4\ud2b8\ub9ac\ub97c \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. (\uc608\ub97c\n\ub4e4\uc5b4 \uce90\uc2dc\ub294 \uc804\uc801\uc73c\ub85c \uc6d0\uc11c\ubc84\uc758 Expires \ub610\ub294 max-age \uac12\uc5d0 \uae30\ucd08\ud558\uc5ec \uce90\uc2dc\ub41c \uc751\ub2f5\uc774 \ub0a1\uc558\uc73c\uba74 \ub9e4\ubc88\nend-to-end \uac80\uc99d\uc744 \uc2e4\ud589\ud574\uc57c \ud55c\ub2e4.)\n\nMust-revalidate \uc9c0\uc2dc\uc790\ub294 \ud2b9\uc815 \uaddc\uc57d \uae30\ub2a5\uc758 \uc548\uc815\ub41c \uc6b4\uc601\uc744 \uc704\ud574\uc11c \ud544\uc694\ud558\ub2e4. \uc5b4\ub5a0\ud55c \uacbd\uc6b0\uc774\ub4e0 HTTP\/\n1.1 \uce90\uc2dc\ub294 must-revalidate \uc9c0\uc2dc\uc790\ub97c \ubc18\ub4dc\uc2dc \ub530\ub77c\uc57c \ud55c\ub2e4. \ud2b9\ud788 \uce90\uc2dc\uac00 \uc5b4\ub5a0\ud55c \uc774\uc720\uc774\ub4e0 \uc6d0\uc11c\ubc84\uc5d0\n\ub3c4\ub2ec\ud560 \uc218 \uc5c6\uc744 \ub54c\ub294 \ubc18\ub4dc\uc2dc  504 (Gateway Timeout) \uc751\ub2f5\uc744 \uc0dd\uc131\ud574\uc57c \ud55c\ub2e4.\n\n\uc11c\ubc84\ub294 \uc544\ubb34\ub7f0 \ud45c\uc2dc \uc5c6\uc774 \uc2e4\ud589\ub418\uc9c0 \uc54a\uc740 \uc7ac\ubb34 \ud2b8\ub79c\uc7ad\uc158\uc758 \uacbd\uc6b0\ucc98\ub7fc \uc5d4\ud130\ud2f0\uc5d0 \ub300\ud55c \uc7ac\uac80\uc99d\uc774 \uc2e4\ud328\ud558\uc5ec\n\ubd80\uc815\ud655\ud55c \uc6b4\uc601\uc744 \ucd08\ub798\ud560 \uacbd\uc6b0 \ubc18\ub4dc\uc2dc must-revalidate \uc9c0\uc2dc\uc790\ub97c \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4. \uc218\uc2e0\uce21\uc740 \uacb0\ucf54 \uc774\n\uc9c0\uc2dc\uc790\ub97c \uc704\ubc18\ud558\ub294 \uc5b4\ub5a0\ud55c \uc790\ub3d9\ud654\ub41c \ucc98\ub9ac \ubc29\uc2dd\uc744 \uac16\uace0 \uc788\uc5b4\uc11c\ub294 \uc548 \ub418\uba70 \uc7ac\uac80\uc99d\uc774 \uc2e4\ud328\ud560 \uacbd\uc6b0\n\uc790\ub3d9\uc801\uc73c\ub85c \uac80\uc99d\ub418\uc9c0 \uc54a\uc740 \uc5d4\ud130\ud2f0 \uc0ac\ubcf8\uc744 \uc81c\uacf5\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uad8c\ud558\uc9c0\ub294 \uc54a\uc9c0\ub9cc \uadf9\ub3c4\ub85c \uc545\ud654\ub41c \uc5f0\uacb0 \uc0c1\ud0dc\ub97c \uc774\uc6a9\ud558\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc774 \uc9c0\uc2dc\uc790\ub97c \uc704\ubc18\ud560 \uc218\ub294\n\uc788\uc73c\ub098 \uc0ac\uc6a9\uc790\uc5d0\uac8c \ubc18\ub4dc\uc2dc \uac80\uc99d\ub418\uc9c0 \uc54a\uc740 \uc751\ub2f5\uc744 \uc81c\uacf5\ud588\uc74c\uc744 \uba85\ubc31\ud558\uac8c \uacbd\uace0\ud574\uc57c \ud55c\ub2e4. \n\uacbd\uace0\ub294 \uac80\uc99d\ub418\uc9c0 \uc54a\ub294 \uc811\uc18d \uac01\uac01\uc5d0 \uc81c\uacf5\ud574\uc57c \ud558\uba70 \uba85\ubc31\ud55c \uc0ac\uc6a9\uc790 \uc815\ubcf4\ub97c \uc81c\uacf5\ud574\uc57c \ud55c\ub2e4.\n\nProxy-revalidate \uc9c0\uc2dc\uc790\ub294 \ube44 \uacf5\uc720 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8 \uce90\uc2dc\uc5d0\ub294 \uc801\uc6a9\ub418\uc9c0 \uc54a\ub294\ub2e4\ub294 \uc810\uc744 \uc81c\uc678\ud558\uace0\ub294\nmust-validate \uc9c0\uc2dc\uc790\uc640 \ub3d9\uc77c\ud55c \uc758\ubbf8\ub97c \uac16\uace0 \uc788\ub2e4. \uc0ac\uc6a9\uc790\uc758 \uce90\uc2dc\uac00 \uc751\ub2f5\uc744 \uc800\uc7a5\ud558\uace0 \ub098\uc911\uc5d0 \uadf8\uac83\uc744\n\uac80\uc99d\ud560 \ud544\uc694 \uc5c6\uc774 \ub9ac\ud134\ud560 \uc218 \uc788\ub3c4\ub85d(\uadf8 \uc0ac\uc6a9\uc790\uac00 \uba3c\uc800 \uc778\uc99d\uc744 \ubc1b\uc558\uae30 \ub54c\ubb38\uc5d0) \ud558\uba74\uc11c\ub3c4 \ud504\ub77d\uc2dc\uc5d0\uac8c\n\ub9ce\uc740 \uc0ac\uc6a9\uc790\uac00 \uc7ac\uac80\uc99d\ud558\ub3c4\ub85d \uc694\uad6c\ud558\uc5ec(\uac01 \uc0ac\uc6a9\uc790\uac00 \uc778\uc99d\ub418\uc5c8\uc74c\uc744 \ud655\uc2e4\ud558\uac8c \ud558\uae30 \uc704\ud574) \uc778\uc99d\ub418\uc9c0\n\uc54a\uc740 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#14-9-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.9.5 \ube44 \ubcc0\uacbd \uc9c0\uc2dc\uc5b4(No-Transform Directive)<\/FONT><\/U><\/B><\/A>\n\n\uac00\uc7a5 \uac00\uae4c\uc6b4 \uce90\uc2dc\uc758 \uad6c\ud604\uc790(\ud504\ub77d\uc2dc)\ub294 \ud2b9\uc815 \uc5d4\ud130\ud2f0 \ubcf8\ubb38\uc758 media type\uc744 \ubcc0\ud658\ud558\ub294 \uac83\uc774 \uc720\uc6a9\ud568\uc744\n\ubc1c\uacac\ud560 \uc218 \uc788\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ud504\ub77d\uc2dc\ub294 \uce90\uc2dc \uacf5\uac04\uc744 \uc808\uc57d\ud558\uac70\ub098 \ub290\ub9b0 \ub9c1\ud06c \uc0c1\uc758 \ud2b8\ub798\ud53d \uc591\uc744 \uc904\uc774\uae30 \uc704\ud574\n\uc774\ubbf8\uc9c0\uc758 \ud3ec\ub9f7\uc744 \ubcc0\ud658\ud560 \uc218 \uc788\ub2e4. HTTP\ub294 \uc624\ub298\ub0a0\uae4c\uc9c0 \uc774\ub7ec\ud55c \ubcc0\ud658(transformations)\uc5d0 \ub300\ud574\uc11c\ub294\n\uce68\ubb35\uc744 \uc9c0\ud0a4\uace0 \uc788\ub2e4.\n\n\ubc8c\uc368 \uc774\ub7ec\ud55c \ubcc0\ud658\uc744 \ud2b9\uc815 \uc885\ub958\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc0ac\uc6a9\ud560 \uc5d4\ud130\ud2f0 \ubcf8\ubb38\uc5d0 \uc801\uc6a9\ud588\uc744 \ub54c \uc2ec\uac01\ud55c \uc6b4\uc601 \ubb38\uc81c\uac00\n\ubc1c\uc0dd\ud558\uc600\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc758\ub8cc \uc774\ubbf8\uc9c0 \ucc98\ub9ac, \uacfc\ud559\uc801 \uc790\ub8cc \ubd84\uc11d \ubc0f end-to-end \uc778\uc99d\uc5d0 \uc0ac\uc6a9\ub418\ub294 \uc560\ud50c\ub9ac\ucf00\n\uc774\uc158\uc740 \ubaa8\ub450 \uc6d0\uc11c\ubc84\uc758 entity-body\uc640 \ube44\ud2b8 \ub2e8\uc704\uae4c\uc9c0 \ub3d9\uc77c\ud55c \uc5d4\ud130\ud2f0 \ubcf8\ubb38\uc744 \uc218\uc2e0\ud558\ub294 \ubc29\uc2dd\uc5d0 \uc758\uc874\ud558\uace0 \uc788\ub2e4.\n\n\ub530\ub77c\uc11c \uc751\ub2f5\uc774 no-transform \uc9c0\uc2dc\uc790\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc73c\uba74 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uce90\uc2dc\ub098 \ud504\ub77d\uc2dc\ub294 13.5.2 \uc808\uc5d0\n\uc5f4\uac70\ub41c \uc774\ub7ec\ud55c \ud5e4\ub354\ub4e4\uc740 no-transform \uc9c0\uc2dc\uc790\uc5d0 \uc885\uc18d\uc801\uc774\uae30 \ub54c\ubb38\uc5d0 \uc774\ub4e4\uc744 \uc808\ub300\ub85c \ubcc0\uacbd\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\uc774\uac83\uc740 \uce90\uc2dc \ub610\ub294 \ud504\ub77d\uc2dc\ub294 \uc774\ub7ec\ud55c \ud5e4\ub354\uac00 \uba85\uc2dc\ud55c \uc5b4\ub5a0\ud55c \uce21\uba74\uc758 entity-body\ub3c4 \ubcc0\uacbd\ud558\uc9c0 \ub9d0\uc544\uc57c \ud55c\ub2e4\ub294\n\uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-9-6\" target=\"_blank\" rel=\"noopener\"><U><FONT color=#0033cc><B>14.9.6 \uce90\uc2dc \uc81c\uc5b4 \ud655\uc7a5<\/B>\n\nCache-Control \ud5e4\ub354 \ud544\ub4dc\ub294 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 cache-extension \ud1a0\ud070\uc744 \uc774\uc6a9\ud558\uc5ec \uac01\uac01 \uc120\ud0dd\uc801\uc73c\ub85c\n\ubd80\uc5ec\ub41c \uac12\uc744 \uac00\uc9c0\uace0 \ud655\uc7a5\ud560 \uc218 \uc788\ub2e4. \uc815\ubcf4 \ud655\uc7a5(Informational extensions - \uce90\uc2dc \ud589\ud0dc\uc5d0 \ubcc0\ud654\ub97c \uc694\uad6c\ud558\uc9c0\n\uc54a\ub294)\uc740 \ub2e4\ub978 \uc9c0\uc2dc\uc790\uc758 \uc758\ubbf8\ub97c \ubcc0\ud654\uc2dc\ud0a4\uc9c0 \uc54a\uace0\ub3c4 \ucd94\uac00\ud560 \uc218 \uc788\ub2e4. \ud589\ud0dc \ud655\uc7a5(behavioral extensions)\uc740\n\uce90\uc2dc \uc9c0\uc2dc\uc790\uc758 \uae30\ubcf8 \ubca0\uc774\uc2a4\uc5d0 \ub300\ud55c \ubcc0\uacbd\uc790\uc758 \uc5ed\ud560\uc744 \uc218\ud589\ud558\ub3c4\ub85d \ub514\uc790\uc778\ub418\uc5c8\ub2e4. \uc0c8\ub85c\uc6b4 \uc9c0\uc2dc\uc790 \ubc0f \ud45c\uc900\n\uc9c0\uc2dc\uc790 \ubaa8\ub450\uac00 \uc81c\uacf5\ub418\uc5b4 \uc0c8\ub85c\uc6b4 \uc9c0\uc2dc\uc790\ub97c \uc774\ud574\ud558\uc9c0 \ubabb\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ud45c\uc900 \uc9c0\uc2dc\uc790\uac00 \uba85\uc2dc\ud55c \ud589\ud0dc\uc5d0\n\uae30\ubcf8\uc801\uc73c\ub85c \ub530\ub974\uba70 \uc0c8\ub85c\uc6b4 \uc9c0\uc2dc\uc790\ub97c \uc774\ud574\ud558\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc774\ub97c \ud45c\uc900 \uc9c0\uc2dc\uc790\uc640 \uad00\ub828\ub41c \ud544\uc694 \uc870\uac74\uc758\n\ubcc0\uacbd\uc73c\ub85c \uc778\uc2dd\ud55c\ub2e4. \uc774\ub7ec\ud55c \ubc29\uc2dd\uc73c\ub85c \uc9c0\uc2dc\uc790\ub97c \uae30\ubcf8 \uaddc\uc57d\uc5d0 \ub300\ud55c \ubcc0\uacbd\uc744 \uc694\uad6c\ud558\uc9c0 \uc54a\uace0\ub3c4 \ud655\uc7a5\ud560 \uc218 \uc788\ub2e4.\n\n\ud655\uc7a5 \uba54\ucee4\ub2c8\uc998\uc740 \uc6d0\ucd08 HTTP \ubc84\uc804\uc5d0 \uc815\uc758\ub41c \ubaa8\ub4e0 \uc9c0\uc2dc\uc790\uc640 \ud2b9\uc815 \ud655\uc7a5\uc5d0\ub294 \ub530\ub974\uc9c0\ub9cc \uc774\ud574\ud560 \uc218 \uc5c6\ub294 \ubaa8\ub4e0\n\uc9c0\uc2dc\uc790\ub97c \ubb34\uc2dc\ud558\ub294 HTTP \uce90\uc2dc\uc5d0 \ub2ec\ub824 \uc788\ub2e4.\n\n\uc608\ub97c \ub4e4\uc5b4 \"private\" \uc9c0\uc2dc\uc790\uc758 \ubcc0\uacbd\uc790 \uc5ed\ud560\uc744 \uc218\ud589\ud558\ub294 \"community\"\ub85c \ubd88\ub9ac\ub294 \uac00\uc124\uc758 \uc0c8\ub85c\uc6b4 \uc751\ub2f5 \uc9c0\uc2dc\uc790\ub97c\n\uac00\uc815\ud558\uc790. \uc6b0\ub9ac\ub294 \uc0c8\ub85c\uc6b4 \uc9c0\uc2dc\uc790\ub97c \ubaa8\ub4e0 \ube44 \uacf5\uc720 \uce90\uc2dc\uc5d0 \ub300\ud55c \ucd94\uac00\ub85c \uac12 \ub0b4\uc5d0 \uc774\ub984\uc774 \ub4f1\ub85d\ub41c \uacf5\ub3d9\uccb4 \uad6c\uc131\uc6d0\n\ub9cc\uc774 \uacf5\uc720\ud558\ub294 \uc751\ub2f5\uc5d0 \ub300\ud55c \uce90\uc2dc\ub97c \uc758\ubbf8\ud558\ub294 \uac83\uc73c\ub85c \uaddc\uc815\ud55c\ub2e4. \n\"UCI\" community\ub97c \uacf5\uc720\ub41c \uce90\uc2dc\uc758 private \uc751\ub2f5\uc5d0 \uc0ac\uc6a9\ud558\uae38 \uc6d0\ud558\ub294 \uc6d0\uc11c\ubc84\ub294 \ub2e4\uc74c\uc744 \ud3ec\ud568\ud558\uc5ec \uc774\ub97c \uc218\ud589\ud560\n\uc218 \uc788\ub2e4. \n\n          Cache-Control: private, community=\"UCI\"\n\n\uc774 \ud5e4\ub354 \ud544\ub4dc\ub97c \ub9cc\ub09c \uce90\uc2dc\ub294 \uce90\uc2dc\uac00 \"community\" cache-extension\uc744 \uc774\ud574\ud560 \uc218 \uc5c6\ub354\ub77c\ub3c4 \"private\" \uc9c0\uc2dc\n\uc790\ub97c \ubcf4\uace0 \uc774\ud574\ud560 \uc218 \uc788\uc5b4 \uc548\uc804\ud55c \ud589\ud0dc\uc758 \uae30\ubcf8 \ud589\ud0dc\ub85c \uc804\ud658\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc815\ud655\ud558\uac8c \uc791\ub3d9\ud55c\ub2e4.\n\n\uc778\uc9c0\ud560 \uc218 \uc5c6\ub294 cache-directive\ub294 \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4. HTTP\/1.1\uce90\uc2dc\uac00 \uc778\uc9c0\ud558\uc9c0 \ubabb\ud558\ub294 \ubaa8\ub4e0 cache-\ndirective\ub294 \uce90\uc2dc\uac00 \ud655\uc7a5\uc744 \uc774\ud574\ud558\uc9c0 \ubabb\ud558\ub354\ub77c\ub3c4 \ucd5c\uc18c\ud55c\ub3c4\ub85c \uc774\ub7ec\ud55c \uce90\uc2dc \ud589\ud0dc\uac00 \uc815\ud655\ud55c \uac83\uc73c\ub85c \uc720\uc9c0\n\ub418\ub3c4\ub85d \ud45c\uc900 \uc9c0\uc2dc\uc790(\ub610\ub294 \uc751\ub2f5\uc758 \uae30\ubcf8 \uce90\uc2dc \uac00\ub2a5\uc131(chchability))\uc640 \uacb0\ud569\ub418\uc5b4 \uc788\ub2e4\uace0 \uac00\uc815\ud55c\ub2e4.\n\n<\/FONT><\/U><a class=\"con_link\" name=\"#14-10\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.10 Connection<\/FONT><\/U><\/B><\/A>\n\nConnection \uc77c\ubc18 \ud5e4\ub354 \ud544\ub4dc\ub294 \ubc1c\uc1a1\uce21\uc774 \ud2b9\uc815 \uc5f0\uacb0\uc774 \uc6d0\ud558\ub294 \uc120\ud0dd \uc0ac\ud56d\uc744 \uba85\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud558\uba70 \ucd94\uac00\n\uc801\uc778 \uc5f0\uacb0 \uc2dc \ud504\ub77d\uc2dc\ub97c \ud1b5\ud558\uc5ec \ud1b5\uc2e0\ud574\uc11c\ub294 \uc808\ub300 \uc548 \ub41c\ub2e4.\n\nConnection \ud5e4\ub354\ub294 \ub2e4\uc74c\uacfc \uac19\uc740 \ubb38\ubc95\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4.\n\nConnection-header        =       \"Connection\" \":\" 1#(connection-token)\nconnection-token     =       token\n\nHTTP\/1.1 \ud504\ub77d\uc2dc\ub294 \uba54\uc2dc\uc9c0\uac00 \uc804\uc1a1\ub418\uae30 \uc804\uc5d0 Connection \ud5e4\ub354\ub97c \ubc18\ub4dc\uc2dc \ubd84\uc11d\ud558\uc5ec\uc57c \ud558\uba70 \uc774 \ud544\ub4dc\uc758\n\uac01\uac01\uc758 connection-token\uc5d0 \ub300\ud574 connection-token\uacfc \ub3d9\uc77c\ud55c \uc774\ub984\uc744 \uac00\uc9c4 \uba54\uc2dc\uc9c0\uc5d0\uc11c \ubaa8\ub4e0 \ud5e4\ub354\n\ud544\ub4dc\ub97c \uc0ad\uc81c\ud574\uc57c \ud55c\ub2e4. Connection \uc120\ud0dd \uc0ac\ud56d\uc740 \ud574\ub2f9 \uc5f0\uacb0 \uc120\ud0dd \uc0ac\ud56d\uacfc \uad00\ub828\ub41c \ud30c\ub77c\ubbf8\ud130\uac00 \uc5c6\uc73c\uba74\n\ucd94\uac00\uc801\uc778 \ud5e4\ub354 \ud544\ub4dc\uac00 \ubc1c\uc1a1\ub418\uc9c0 \uc54a\uae30 \ub54c\ubb38\uc5d0 \uad00\ub828 \ucd94\uac00 \ud5e4\ub354 \ud544\ub4dc\uac00 \uc544\ub2cc Connection \ud5e4\ub354 \ud544\ub4dc\uc5d0\nconnection-token\uc758 \uc874\uc7ac\ub85c \uc54c \uc218 \uc788\ub2e4. HTTP\/1.1 \uc740 \"close\" \uc5f0\uacb0 \uc120\ud0dd \uc0ac\ud56d\uc744 \uc1a1\uc2e0\uce21\uc774 \uc751\ub2f5\uc744\n\uc644\uc804\ud788 \ubc1b\uc740 \ud6c4\uc5d0 \uc5f0\uacb0\uc774 \uc885\ub8cc\ub41c\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4, \n\nConnection: close\n\n\uc704\uc640 \uac19\uc774 close \uc635\uc158\uc774 \uc694\uad6c\ub098 \uc751\ub2f5 \ud5e4\ub354 \ud544\ub4dc\uc5d0 \uc788\uc73c\uba74 \uc5f0\uacb0\uc774 \ud604\uc7ac \uc758 \uc694\uad6c\/\uc751\ub2f5\uc5d0 \uc644\uc131\ub41c \ud6c4\uc5d0\n'persistent' (8.1 \uc808)\ub85c \uac04\uc8fc\ub418\uc5b4\uc11c\ub294 \uc548 \ub41c\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud55c\ub2e4.\n\npersistent \uc5f0\uacb0\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\ub294 HTTP\/1.1 \uc751\uc6a9\uc740 \ubc18\ub4dc\uc2dc \ubaa8\ub4e0 \uba54\uc2dc\uc9c0\uc5d0 \"close\" \uc5f0\uacb0 \uc120\ud0dd \uc0ac\ud56d\uc744\n\ud3ec\ud568\ud558\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-11\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.11 Content-Base<\/FONT><\/U><\/B><\/A>\n\nContent-Base \uc5d4\ud130\ud2f0 \ud5e4\ub354 \ud544\ub4dc\ub294 \uc5d4\ud130\ud2f0 \ub0b4\uc758 \uc0c1\ub300 URL\uc744 \ucc3e\uc544\ub0b4\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \uc774 \ud5e4\ub354 \ud544\ub4dc\ub294\nRFC 1808\uc5d0 Base\ub85c\uc11c \uae30\uc220\ub418\uc5b4 \uc788\uc73c\uba70 \uace7 \uac1c\uc815\ub420 \uac83\uc774\ub2e4.\n\nContent-Base         =       \"Content-Base\" \":\" absoluteURI\n\nContent-Base \ud544\ub4dc\uac00 \uc5c6\uc73c\uba74 \uc5d4\ud130\ud2f0\uc758 \uae30\ubcf8 URI\ub294 Content-Location (Content-Location URI \uac00\n\uc808\ub300 URI\uc774\uba74) \ub610\ub294 \uc694\uad6c\ub97c \uc2dc\uc791\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c URI\uc5d0 \uc758\ud558\uc5ec \ub3d9\uc77c\ud55c \uc6b0\uc120 \uc21c\uc704\ub85c \uaddc\uc815\ub41c\ub2e4. \n\n\uadf8\ub7ec\ub098 entity-body \ub0b4 \ub0b4\uc6a9\uc758 \uae30\ubcf8 URI\ub294 \ud574\ub2f9 entity-body \ub0b4\uc5d0\uc11c \uc7ac\uaddc\uc815\ub420 \uc218 \uc788\ub2e4\ub294 \uc810\uc5d0 \uc8fc\uc758\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-12\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.12 Content-Encoding<\/FONT><\/U><\/B><\/A>\n\nContent-Encoding entity-header \ud544\ub4dc\ub294 entity-body\uc5d0 \ub300\ud55c \ubcc0\uacbd\uc790\ub85c \uc0ac\uc6a9\ud55c\ub2e4. \uc774\uac83\uc774 \uc788\uc73c\uba74 \uadf8\n\uac12\uc740 entity-body\uc5d0 \uc5b4\ub5a0\ud55c \ucd94\uac00 Content coding\uc774 \uc801\uc6a9\ub418\uc5c8\ub294\uc9c0 \ud45c\uc2dc\ud558\uc5ec Content-Type \ud5e4\ub354 \ud544\ub4dc\uac00\n\ucc38\uc870\ud558\ub294 media-type\uc744 \uc5bb\uae30 \uc704\ud558\uc5ec \uc5b4\ub5a0\ud55c \ub514\ucf54\ub529 \uba54\ucee4\ub2c8\uc998\uc744 \uc801\uc6a9\ud574\uc57c \ud558\ub294\uc9c0 \ud45c\uc2dc\ud55c\ub2e4. Content-\nEncoding\uc740 \uc8fc\ub85c \ubb38\uc11c\ub97c \uae30\uc800\uc758 media type\uc758 \uc815\uccb4(identity)\ub97c \uc0c1\uc2e4\ud558\uc9c0 \uc54a\uace0\ub3c4 \uc555\ucd95\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294\n\ub370 \uc0ac\uc6a9\ud55c\ub2e4. \n\n          Content-Encoding  = \"Content-Encoding\" \":\" 1#content-coding\n\nContent \ucf54\ub529\uc740 3.5\uc808\uc5d0 \uaddc\uc815\ub418\uc5b4 \uc788\ub2e4. \uc774\uc758 \uc0ac\uc6a9 \uc608\ub294,\n\n          Content-Encoding: gzip\n\nContent-Encoding\uc740 Request-URI\uac00 \uc2dd\ubcc4\ud558\ub294 \uc5d4\ud130\ud2f0\uc758 \ud2b9\uc9d5\uc774\ub2e4. \uc804\ud615\uc801\uc73c\ub85c entity-body\ub294 \uc774 \uc778\ucf54\n\ub529\uc5d0 \uc800\uc7a5\ub418\uba70 \ud45c\uc2dc \ub610\ub294 \uc720\ucd94 \ubaa9\uc801\uc73c\ub85c \uc0ac\uc6a9\ud558\uae30 \uc804\uc5d0\ub9cc \ud574\ub3c5\ud560 \uc218 \uc788\ub2e4.\n\n\uc5d4\ud130\ud2f0\uc5d0 \ubcf5\uc218\uc758 \uc778\ucf54\ub529\uc744 \uc801\uc6a9\ud588\uc73c\uba74 \ub0b4\uc6a9 \ucf54\ub529\uc740 \uc801\uc6a9\ub41c \uc21c\uc11c\ub85c \uc5f4\uac70\ud574\uc57c \ud55c\ub2e4.\n\n\uc778\ucf54\ub529 \ud30c\ub77c\ubbf8\ud130\uc5d0 \uad00\ud55c \ucd94\uac00 \uc815\ubcf4\ub294 \uc774 \uaddc\uaca9\uc5d0\uc11c \uaddc\uc815\ud558\uc9c0 \uc54a\uc740 entity-header \ud544\ub4dc\uc5d0\uc11c \uc81c\uacf5\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-13\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.13 Content-Language<\/FONT><\/U><\/B><\/A>\n\nContent-Language entity-header \ud544\ub4dc\ub294 \ud3ec\ud568\ud558\uace0 \uc788\ub294 \uc5d4\ud130\ud2f0 \ub300\uc0c1 \uccad\uc911\uc790\uc758 \uc790\uc5f0\uc801\uc778 \uc5b8\uc5b4\ub97c \uae30\uc220\n\ud558\uace0 \uc788\ub2e4. Entity-body\ub0b4\uc5d0\uc11c \uc0ac\uc6a9\ub41c \ubaa8\ub4e0 \uc5b8\uc5b4\uc640 \ub3d9\ub4f1\ud558\uc9c0 \uc54a\uc744 \uc218\ub3c4 \uc788\ub2e4\ub294 \uc810\uc5d0 \uc8fc\uc758 \ud55c\ub2e4.\n\n          Content-Language  = \"Content-Language\" \":\" 1#language-tag\n\nLanguage \ud0dc\uadf8\ub294 3.10\uc808\uc5d0 \uc815\uc758\ub418\uc5b4 \uc788\ub2e4. Content-Language\uc758 \uc8fc\ub41c \ubaa9\uc801\uc740 \uc0ac\uc6a9\uc790\uac00 \uc0ac\uc6a9\uc790 \uc790\uc2e0\uc774\n\uc120\ud638\ud558\ub294 \uc5b8\uc5b4\uc5d0 \ub530\ub77c \uc5d4\ud130\ud2f0\ub97c \uc2dd\ubcc4\ud558\uac70\ub098 \uad6c\ubcc4\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uac83\uc774\ub2e4. \ub530\ub77c\uc11c \ubcf8\ubb38 \ub0b4\uc6a9\uc774 \ub374\ub9c8\ud06c\uc5b4\ub97c\n\uc774\ud574\ud560 \uc218 \uc788\ub294 \uccad\uc911\uc744 \uc704\ud55c \uac83\uc774\ub77c\uba74 \uc801\uc808\ud55c \ud544\ub4dc\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n          Content-Language: da\n\nContent-Language\uac00 \uba85\uc2dc\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc73c\uba74 \uae30\ubcf8\uc740 \ub0b4\uc6a9\uc774 \ubaa8\ub4e0 \uc5b8\uc5b4\uc758 \uccad\uc911\uc744 \uc704\ud55c \uac83\uc774\ub2e4. \uc774\ub294 \uc1a1\uc2e0\uce21\uc774\n\uc774\uac83\uc774 \ud2b9\uc815 \uc790\uc5f0\uc801 \uc5b8\uc5b4\uc5d0 \ud55c\uc815\uc801\uc778 \uac83\uc774 \uc544\ub2c8\uac70\ub098 \uc0ac\uc6a9\ud558\uace0 \ud558\ub294 \uc5b8\uc5b4\ub97c \uc54c \uc218 \uc5c6\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4.\n\n\ubcf5\uc218 \uc5b8\uc5b4\ub294 \ubcf5\uc218\uc758 \uccad\uc911\uc744 \uc704\ud55c \ub0b4\uc6a9\uc744 \uc5f4\uac70\ud560 \uc218 \uc788\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \"Treaty of Waitangi,\"\uc758 \ubc88\uc5ed\uc744 \ub9c8\uc624\ub9ac\n(Maori)\uc5b4 \ubc84\uc804 \ubc0f \uc601\uc5b4 \ubc84\uc804\uc73c\ub85c \ubc88\uc5ed\ud558\ub824\uba74,\n\n          Content-Language: mi, en\n\n\uadf8\ub7ec\ub098 \uc5d4\ud130\ud2f0\uc5d0 \ubcf5\uc218\uc758 \uc5b8\uc5b4\uac00 \uc874\uc7ac\ud55c\ub2e4\ub294 \uac83\uc774 \uc5ec\ub7ec \uc5b8\uc5b4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uccad\uc911\uc744 \uc704\ud55c \uac83\uc744 \uc758\ubbf8\ud558\ub294\n\uac83\uc740 \uc544\ub2c8\ub2e4. \uc774\uc758 \uc608\ub294 \"A First Lesson in Latin\" \uacfc \uac19\uc740 \ucd08\uae09\uc790 \uc5b8\uc5b4 \uc785\ubb38\uc11c\uc774\ub2e4. \n\uc774\ub294 \ubd84\uba85\ud788 \uc601\uc5b4\ub97c \uc0ac\uc6a9\ud558\ub294 \uccad\uc911\uc744 \uc704\ud55c \uac83\uc774\ub2e4. \uc774 \uacbd\uc6b0 Content-Language\ub294 \"en\"\ub9cc\uc744 \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\nContent-Language\ub294 \ubaa8\ub4e0 media type\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\uace0 \ud14d\uc2a4\ud2b8 \ubb38\uc11c\uc5d0 \ud55c\uc815\ub41c \uac83\uc740 \uc544\ub2c8\ub2e4.\n\n<a class=\"con_link\" name=\"#14-14\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.14 Content-Length<\/FONT><\/U><\/B><\/A>\n\nContent-Length entity-header \ud544\ub4dc\ub294 message-body\uc758 \ud06c\uae30\ub97c \uc218\uc2e0\uce21\uc5d0 \ubc1c\uc1a1\ub41c octets\uc758 \uc2ed\uc9c4\uc218, \nHEAD method\uc758 \uacbd\uc6b0\uc5d0\ub294 \uc694\uad6c\uac00 GET\uc774\uc5c8\uc744 \uacbd\uc6b0 \ubc1c\uc1a1\ub418\uc5c8\uc744 entity-body\uc758 \ud06c\uae30\ub97c \ud45c\uc2dc\ud55c\ub2e4.\n\n          Content-Length    = \"Content-Length\" \":\" 1*DIGIT\n\n\uc608\ub294,\n\n          Content-Length: 3495\n\n\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc5d4\ud130\ud2f0\uc758 media type\uc5d0 \uad00\uacc4 \uc5c6\uc774 \uc774 \ud544\ub4dc\ub97c \uc804\uc1a1\ud558\ub294 message-body\uc758 \ud06c\uae30\ub97c \ud45c\uc2dc\n\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \uc218\uc2e0\uce21\uc774 \uc2e0\ub8b0\uc131 \uc788\uac8c entity-body\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294HTTP\/1.1 \uc694\uad6c\uc758 \uc885\ub8cc\ub97c \uacb0\uc815\ud560 \uc218\n\uc788\uc5b4\uc57c \ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc694\uad6c\uac00 \uc720\ud6a8\ud55c Content-Length \ud544\ub4dc\ub97c \uac00\uc9c0\uace0 Transfer-Encoding:chunked\n\ub610\ub294multipart body\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4.\n\n\uc81c\ub85c\ubcf4\ub2e4 \ud06c\uac70\ub098 \ub3d9\ub4f1\ud55c \ubaa8\ub4e0 Content-Length\ub294 \uc720\ud6a8\ud55c \uac12\uc774\ub2e4. 4.4\uc808\uc740 Content-Length\uac00 \uc8fc\uc5b4\uc9c0\uc9c0\n\uc54a\uc558\uc744 \ub54c message-body\uc758 \uae38\uc774\ub97c \uacb0\uc815\ud558\ub294 \ubc29\ubc95\uc744 \uae30\uc220\ud558\uace0 \uc788\ub2e4. \n\n\uc8fc\uc758 : \uc774 \ud544\ub4dc\uc758 \uc758\ubbf8\ub294 \ud574\ub2f9\ub418\ub294 \"message\/external-body\" content-type\uc5d0\uc11c \uc0ac\uc6a9\ub418\ub294 \uc120\ud0dd \ud544\ub4dc\uc778\nMIME \uaddc\uc815\uacfc\ub294 \uc0c1\ub2f9\ud788 \ub2e4\ub974\ub2e4. HTTP\uc5d0\uc11c \uba54\uc2dc\uc9c0\uc758 \uae38\uc774\ub97c \uc804\uc1a1\ud558\uae30 \uc804\uc5d0 \uacb0\uc815\ud560 \uc218 \uc788\uc73c\uba74 \uc5b8\uc81c\ub098 \uc774\n\ud544\ub4dc\ub97c \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-15\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.15 Content-Location<\/FONT><\/U><\/B><\/A>\n\nContent-Location entity-header \ud544\ub4dc\ub294 \uba54\uc2dc\uc9c0\uc5d0 \ud3ec\ud568\ub41c \uc5d4\ud130\ud2f0\uc758 \uc790\uc6d0 \uc704\uce58\ub97c \uc81c\uacf5\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4.\n\uc790\uc6d0\uc774 \uc790\uc2e0\uacfc \uad00\ub828\ub41c \ubcf5\uc218\uc758 \uc5d4\ud130\ud2f0\ub97c \uac00\uc9c0\uace0 \uc788\uace0 \uac01 \uc5d4\ud130\ud2f0\uac00 \uc0ac\uc2e4\uc0c1 \uac1c\ubcc4\uc801\uc73c\ub85c \uc811\uadfc\ud558\uc600\uc744 \ub54c\n\uad6c\ubcc4\ub41c \uc704\uce58\ub97c \uac00\uc9c0\uace0 \uc788\ub294 \uacbd\uc6b0\uc5d0\ub294 \uc11c\ubc84\ub294 \ub9ac\ud134\ub418\ub294 \ud2b9\uc815 \ubcc0\ud615\uc790(variant)\uc5d0 \ub300\ud55c Content-Location\uc744\n\uc81c\uacf5\ud574\uc57c \ud55c\ub2e4. \ub610\ud55c \uc11c\ubc84\ub294 \uc751\ub2f5 \uc5d4\ud130\ud2f0\uc5d0 \uc0c1\uc751\ud558\ub294 \uc790\uc6d0\uc758 Content-Location\ub97c \uc81c\uacf5\ud574\uc57c \ud55c\ub2e4.\n\n          Content-Location    =       \"Content-Location\" \":\"\n                                    ( absoluteURI | relativeURI )\n\nContent-Base \ud5e4\ub354 \ud544\ub4dc\uac00 \uc5c6\uc73c\uba74 Content-Location \uc758 \uac12\uc740 \uc5d4\ud130\ud2f0\uc758 URL\uc744 \uaddc\uc815\ud55c\ub2e4.(14.11\uc808 \ucc38\uc870)\n\nContent-Location \uac12\uc740 \uc6d0\ub798 \uc694\uccad\ub41c URI\uc758 \ub300\uccb4\ubb3c\uc774 \uc544\ub2c8\ub2e4. \uc774\uac83\uc740 \uc694\uad6c\ub97c \ubc29\uc1a1\ud55c \uc2dc\uc810\uc758 \ud2b9\uc815 \uc5d4\ud130\ud2f0\uc5d0\n\uc0c1\uc751\ud558\ub294 \uc790\uc6d0\uc758 \uc704\uce58\ub97c \ud45c\ud604\ud558\ub294 \uac83\uc77c \ubfd0\uc774\ub2e4. \uc774\ud6c4\uc758 \uc694\uad6c\ub294 \ud574\ub2f9 \ud2b9\uc815 \uc5d4\ud130\ud2f0\uc758 \uc790\uc6d0\uc744 \uc2dd\ubcc4\ud558\ub294 \uac83\uc774\n\ubaa9\uc801\uc774\ub77c\uba74 Content-Location URI\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n\uce90\uc2dc\ub294 Content-Location\uc744 \uc870\ud68c\ud558\ub294 \ub370 \uc0ac\uc6a9\ub418\ub294 URI\uc640 \ub2e4\ub978 Content-Location\uc744 \uac00\uc9c4 \uc5d4\ud130\ud2f0\ub97c \ud574\ub2f9\nContent-Location URI\uc758 \ucd94\ud6c4 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4\uace0 \uac00\uc815\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uadf8\ub7ec\ub098\nContent-Location\uc740 13.6\uc808\uc5d0\uc11c \uae30\uc220\ud55c \ub300\ub85c \ub2e8\uc77c \uc694\uccad \uc790\uc6d0\uc5d0\uc11c \uc870\ud68c\ud55c \ubcf5\uc218\uc758 \uc5d4\ud130\ud2f0\ub97c \ucc28\ubcc4\ud654\ud558\ub294 \ub370\n\uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\nContent-Location\uc774 \uc0c1\ub300\uc801\uc778 URI\uc774\uba74 \uc751\ub2f5\uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \uc5b4\ub5a0\ud55c Content-Location URI\uc5d0 \uc0c1\ub300\uc801\uc778\n\uac83\uc73c\ub85c \ud574\uc11d\ud574\uc57c \ud55c\ub2e4. \uc544\ubb34\ub7f0 Content-Base\ub3c4 \uc81c\uacf5\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 \uc0c1\ub300\uc801\uc778 URI\uc740 Request-URI\uc5d0\n\uc0c1\ub300\uc801\uc778 \uac83\uc73c\ub85c \ud574\uc11d\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-16\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.16 Content-MD5<\/FONT><\/U><\/B><\/A>\n\nRFC 1864 [23]\uc5d0 \uaddc\uc815\ub41c \ubc14\uc640 \uac19\uc774 entity-body\uc758 end-to-end \uba54\uc2dc\uc9c0 \ubb34\uacb0\uc131\uc744(end-to-end message \nintegrity check (MIC)) \uc810\uac80\ud558\uae30 \uc704\ud55c Content-MD5 entity-header \ud544\ub4dc\ub294 entity-body\uc758 MD5 digest\n\uc774\ub2e4.(\uc8fc\uc758: MIC\ub294 \uc804\uc1a1\ub418\ub294 \ub3c4\uc911\uc758 entity-body\uc5d0 \ub300\ud55c \uc6b0\ubc1c\uc801\uc778 \ubcc0\uacbd\uc744 \ud0d0\uc9c0\ud558\ub294 \ub370 \uc720\uc6a9\ud558\uc9c0\ub9cc\n\uc545\uc758\uc801\uc778 \uacf5\uaca9\uc5d0 \ub300\ud55c \uc99d\uba85\uc740 \uc544\ub2c8\ub2e4.)\n\n           Content-MD5   = \"Content-MD5\" \":\" md5-digest\n\n           md5-digest   = <!-- % base % -->\n\nContent-MD5 \ud5e4\ub354 \ud544\ub4dc\ub294 \uc6d0\uc11c\ubc84\uac00 entity-body\uc758 \ubb34\uacb0\uc131\uc744 \ud655\uc778\ud558\ub294 \uae30\ub2a5\uc73c\ub85c\uc11c \uc0dd\uc131\ud560 \uc218 \uc788\ub2e4.\n\uc6d0\uc11c\ubc84\ub9cc\uc774 Content-MD5 \ud5e4\ub354 \ud544\ub4dc\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\uc73c\uba70 \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uadf8 \uac12\uc744 end-to-end\n\ubb34\uacb0\uc131 \uc810\uac80\uc73c\ub85c \uc0ac\uc6a9\ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \ubcc0\uc9c8\uc2dc\ud0ac \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc808\ub300\ub3c4 \uc774\uac83\uc744 \uc0dd\uc0b0\ud558\uba74 \uc548 \ub41c\ub2e4.\n\ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ud3ec\ud568\ud55c \uc5b4\ub5a0\ud55c entity-body\uc758 \uc218\uc2e0\uce21\ub3c4 \uc774 \ud5e4\ub354 \ud544\ub4dc\uc758 digest value\uac00 \uc218\uc2e0\ub41c\nentity-body\uc758 digest value\uc640 \uc77c\uce58\ud558\ub294\uc9c0 \uc810\uac80\ud560 \uc218 \uc788\ub2e4.\n\nMD5 digest\ub294 \uc801\uc6a9\ub41c \ubaa8\ub4e0 Content-Encoding\uc744 \ud3ec\ud568\ud558\uc9c0\ub9cc message-body\uc5d0 \uc801\uc6a9\ub418\uc5c8\uc744 \uc218 \uc788\ub294\n\ubaa8\ub4e0 Transfer-Encoding\uc740 \ud3ec\ud568\ud558\uc9c0 \uc54a\ub294 entity-body\uc758 \ub0b4\uc6a9\uc5d0 \uae30\ucd08\ud558\uc5ec \uc0b0\ucd9c\ud560 \uc218 \uc788\ub2e4. \uc218\uc2e0\ub41c\n\uba54\uc2dc\uc9c0\uc5d0 Transfer-Encoding\uc774 \ud3ec\ud568\ub418\uc5b4 \uc788\uc73c\uba74 \ud574\ub2f9 \uc778\ucf54\ub529\uc740 \uc218\uc2e0\ub41c \uc5d4\ud130\ud2f0\uc5d0 \ub300\ud55c Content-\nMD5\uac12\uc744 \uc810\uac80\ud558\uae30 \uc774\uc804\uc5d0 \uc0ad\uc81c\ud558\uc5ec\uc57c \ud55c\ub2e4. \n\n\uc774\uac83\uc740 digest\uac00 Transfer-Encoding\uc744 \uc801\uc6a9\ud558\uc9c0 \uc54a\uace0 \ubc1c\uc1a1\ud588\uc744 \ub54c\uc758 entity-body\uc640 \uc815\ud655\ud558\uac8c \ub3d9\uc77c\ud55c\nentity-body\uc758 octets\uc5d0\uc11c \uc0b0\ucd9c\ub418\ub294 \uacb0\uacfc\ub97c \ucd08\ub798\ud55c\ub2e4.\n\nHTTP\ub294 RFC 1864\ub97c \ud655\uc7a5\ud558\uc5ec digest\uac00 MIME \ubcf5\ud569 media-type (\uc608\ub97c \ub4e4\uc5b4  multipart\/* \ubc0f message\/\nrfc822)\uc5d0\uc11c \uc0b0\ucd9c\ub420 \uc218 \uc788\ub3c4\ub85d \ud5c8\uc6a9\ud55c\ub2e4. \uadf8\ub7ec\ub098 \uc774\uac83\uc774 \uc774\uc804 \ubb38\uc7a5\uc5d0\uc11c \uaddc\uc815\ud55c digest \uc0b0\ucd9c \ubc29\ubc95\uc744 \ubcc0\uacbd\n\ud558\uc9c0\ub294 \uc54a\ub294\ub2e4. \n\n\uc8fc\uc758 : \uc774\uac83\uc740 \uba87\uba87 \uacb0\uacfc\ub97c \ucd08\ub798\ud55c\ub2e4. \ubcf5\ud569 \uc720\ud615\uc758 entity-Body\ub294 \uc790\uc2e0\uc758 MIME \ubc0f HTTP \ud5e4\ub354\uc5d0 \ubcf5\uc218\uc758\nbody-parts\ub97c \uac00\uc9c8 \uc218 \uc788\ub2e4.( Content-MD5, Content-Transfer-Encoding \ubc0f Content-Encoding\n\ud5e4\ub354 \ud3ec\ud568) \ub9cc\uc57d body-part \uac00 Content-Transfer-Encoding \ub610\ub294 Content-Encoding \ud5e4\ub354\ub97c \uac00\uc9c0\uace0\n\uc788\uc73c\uba74 body-part\uc758 \ub0b4\uc6a9\uc774 \uc778\ucf54\ub529\ub418\uc5c8\uace0 body-part\uac00 \ud604\uc7ac \ucc98\ub7fc(\uc608\ub97c \ub4e4\uc5b4 \uc801\uc6a9 \uc774\ud6c4) Content-\nMD5 digest\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\ub2e4\uace0 \uac00\uc815\ud560 \uc218 \uc788\ub2e4. \n\n\uc8fc\uc758 : Content-MD5 \uaddc\uc815\uc774 RFC 1864\uc758 MIME entity-bodies\uc5d0\uc11c\uc640 \uaddc\uc815\uacfc \ub3d9\uc77c\ud558\uae30\ub294 \ud558\uc9c0\ub9cc \nContent-MD5\ub97c HTTP entity-bodies\uc5d0 \uc801\uc6a9\ud558\ub294 \uac83\uc774 MIME entity-bodies\uc5d0 \uc801\uc6a9\ud558\ub294 \uac83\uacfc \ub2e4\ub97c\n\uc218 \uc788\ub294 \uba87 \uac00\uc9c0 \uacbd\uc6b0\uac00 \uc788\ub2e4.\n\n\uadf8 \uc911\uc758 \ud558\ub098\uac00 MIME\uacfc\ub294 \ub2ec\ub9ac HTTP\ub294 Content-Transfer-Encoding\uc744 \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uc9c0\ub9cc Transfer-\nEncoding \ubc0f Content-Encoding \uc744 \uc0ac\uc6a9\ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \ub2e4\ub978 \uac83\uc740 HTTP\uac00 MIME\ubcf4\ub2e4 \ub354 \uc790\uc8fc \uc774\uc9c4\n\ub0b4\uc6a9 \uc720\ud615\uc744 \uc0ac\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0 digest\ub97c \uc0b0\ucd9c\ud558\ub294 \ub370 \uc0ac\uc6a9\ub41c \ubc14\uc774\ud2b8 \uc21c\uc11c\ub294 \ud574\ub2f9 \uc720\ud615\uc5d0 \uc815\uc758\ub41c \uc804\uc1a1\n\ubc14\uc774\ud2b8 \uc21c\uc11c\ub77c\ub294 \uc810\uc5d0 \uc8fc\uc758\ud560 \ud544\uc694\uac00 \uc788\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c HTTP\uac00 CRLF\ub85c \uc815\uaddc\ud654\ub41c \ud3fc\ubfd0\ub9cc \uc544\ub2c8\ub77c\n\uc5b4\ub5a0\ud55c \ubcf5\uc218 \ub77c\uc778 \uc904\ubc14\uafc8 \uad00\ub840\uc5d0 \ub530\ub978 \ud14d\uc2a4\ud2b8 \uc720\ud615\uc774\ub4e0 \uc804\uc1a1\uc744 \ud5c8\uc6a9\ud55c\ub2e4\ub294 \uac83\uc774\ub2e4. \uc2e4\uc81c\ub85c \uc804\uc1a1\ub41c\n\ud14d\uc2a4\ud2b8\uc5d0 \uc0ac\uc6a9\ub41c \uc904\ubc14\uafc8(line break) \uad00\ub840\ub294 digest\ub97c \uc0b0\ucd9c\ud560 \ub54c \ubcc0\uacbd\ud558\uc9c0 \ub9d0\uc544\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-17\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.17 Content-Range<\/FONT><\/U><\/B><\/A>\n\nContent-Range entity-header\ub294 \ubd80\ubd84\uc801 entity-body\uc640 \ud568\uaed8 \uc804\uc1a1\ud558\uc5ec \uc804\uccb4 entity-body \uc758 \uc5b4\ub290 \ubd80\n\ubd84\uc5d0 \ubd80\ubd84\uc801 \ubcf8\ubb38\uc744 \uc0bd\uc785\ud574\uc57c \ud558\ub294 \uac00\ub97c \uba85\uc2dc\ud55c\ub2e4. \ub610\ud55c \uc774\uac83\uc740 \uc804\uccb4 entity-body\uc758 \ud06c\uae30\ub97c \ud45c\uc2dc\ud558\uae30\ub3c4\n\ud55c\ub2e4. \uc11c\ubc84\uac00 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \ubd80\ubd84\uc801 \uc751\ub2f5\uc744 \ub9ac\ud134\ud588\uc744 \ub54c \uc11c\ubc84\ub294 \uc751\ub2f5\uc774 \ucc28\uc9c0\ud558\ub294 \uc601\uc5ed\uc758 \ubc94\uc704 \ubc0f \uc804\uccb4\nentity-body\uc758 \uae38\uc774\ub97c \uae30\uc220\ud574\uc57c \ud55c\ub2e4.\n\n          Content-Range                =       \"Content-Range\" \":\" content-range-spec\n\n          content-range-spec              =       byte-content-range-spec\n\n          byte-content-range-spec    =       bytes-unit SP first-byte-pos \"-\"\n                                            last-byte-pos \"\/\" entity-length\n\n          entity-length            =       1*DIGIT\n\nByte-ranges-specifier \uac12\uacfc\ub294 \ub2ec\uc774 byte-content-range-spec\uc740 \ud558\ub098\uc758 \uc601\uc5ed\ub9cc\uc744 \uba85\uc2dc\ud560 \uc218 \uc788\uc73c\uba70 \uc601\uc5ed\uc758\n\ucc98\uc74c \ubc0f \ub9c8\uc9c0\ub9c9 \ubc14\uc774\ud2b8\uc758 \uc808\ub300 \uc704\uce58\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\nByte-content-range-spec whose Last-byte-pos \uac12\uc774 first-byte-pos \uac12\ubcf4\ub2e4 \uc801\uc740 byte-content-range-spec\n\uc774\ub098 entity-length \uac12\uc774 last-byte-pos \uac12\ubcf4\ub2e4 \uc801\uac70\ub098 \ub3d9\ub4f1\ud55c \uac83\uc740 \ubb34\ud6a8\uc774\ub2e4. \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 byte-content-\nrange-spec\uc758 \uc218\uc2e0\uce21\uc740 \uc774\uac83\uacfc \uc774\uc5d0 \ub530\ub77c \uc804\uc1a1\ub418\ub294 \ubaa8\ub4e0 \ub0b4\uc6a9\uc744 \ubc18\ub4dc\uc2dc \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4. \n\n\uc5d4\ud130\ud2f0\uac00 \uc804\uccb4 1234 \ubc14\uc774\ud2b8\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4\uace0 \uac00\uc815\ud558\uba74 byte-content-range-spec \uac12\uc758 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n? The first 500 bytes:\n\n          bytes 0-499\/1234\n\n? The second 500 bytes:\n\n          bytes 500-999\/1234\n\n?      All except for the first 500 bytes:\n\n          bytes 500-1233\/1234\n\n?       The last 500 bytes:\n\n          bytes 734-1233\/1234\n\nHTTP \uba54\uc2dc\uc9c0\uac00 \ub2e8\uc77c \uc601\uc5ed\uc758 \ub0b4\uc6a9\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uc744 \ub54c \uc774 \ub0b4\uc6a9\uc740 Content-Range \ud5e4\ub354 \ubc0f \uc2e4\uc81c\uc801\uc73c\ub85c\n\uc804\uc1a1\ub418\ub294 \ubc14\uc774\ud2b8 \uc218\ub97c \ud45c\uc2dc\ud558\ub294 Content-Length \ud5e4\ub354\uc640 \ud568\uaed8 \uc804\uc1a1\ub41c\ub2e4. \uc608\ub97c \ub4e4\uba74,\n\n          HTTP\/1.1 206 Partial content\n          Date: Wed, 15 Nov 1995 06:25:24 GMT\n          Last-modified: Wed, 15 Nov 1995 04:58:08 GMT\n          Content-Range: bytes 21010-47021\/47022\n          Content-Length: 26012\n          Content-Type: image\/gif\n\nHTTP \uba54\uc2dc\uc9c0\uac00 \ubcf5\uc218 \uc601\uc5ed\uc758 \ub0b4\uc6a9\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uc744 \ub54c(\uc608\ub97c \ub4e4\uc5b4 \ubcf5\uc218\uc758 \uc911\ucca9\ub418\uc9c0 \uc54a\ub294 \uc601\uc5ed\uc5d0 \uac78\uce5c\n\uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5) \uc774 \uc601\uc5ed\ub4e4\uc740 multipart MIME \uba54\uc2dc\uc9c0\ub85c\uc11c \uc804\ub2ec\ub41c\ub2e4. \uc774 \ubaa9\uc801\uc5d0 \uc0ac\uc6a9\ub41c multipart MIME\ncontent-type \uc740 \uc774 \uaddc\uaca9\uc5d0\uc11c\"multipart\/byteranges\"\ub85c \uaddc\uc815\ud558\uace0 \uc788\ub2e4. \uaddc\uc815\uc5d0 \uad00\ud558\uc5ec\ub294 \ubd80\ub85d 19.2\uc808\uc744\n\ucc38\uc870\ud55c\ub2e4.\n\nMIME multipart\/byteranges \uba54\uc2dc\uc9c0\ub97c \ud574\ub3c5\ud560 \uc218 \uc5c6\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ub2e8\uc77c \uc694\uad6c\uc758 \ubcf5\uc218 byte-ranges\ub97c\n\uc694\uccad\ud574\uc57c \ud55c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub2e8\uc77c \uc694\uad6c\uc5d0 \ubcf5\uc218\uc758 byte-ranges\ub97c \uc694\uccad\ud558\uba74 \uc11c\ubc84\ub294 \uc694\uad6c\uc5d0 \ub098\ud0c0\ub09c \uc21c\uc11c \ub300\ub85c \uc774\uac83\ub4e4\uc744\n\ub418\ub3cc\ub824 \uc8fc\uc5b4\uc57c \ud55c\ub2e4.\n\n\uc11c\ubc84\uac00 byte-range-spec\uc774 \ubb34\ud6a8\uc774\uae30 \ub54c\ubb38\uc5d0 \ubb34\uc2dc\ud588\uc73c\uba74 \uc11c\ubc84\ub294 \uc694\uad6c\ub97c \uc720\ud6a8\ud558\uc9c0 \uc54a\uc740 Range \ud5e4\ub354\n\ud544\ub4dc\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\ub294 \uac83\ucc98\ub7fc \ucc98\ub9ac\ud574\uc57c \ud55c\ub2e4.(\ub300\uac1c\uc758 \uacbd\uc6b0 \uc774\uac83\uc740 \uc804\uccb4 \uc5d4\ud130\ud2f0\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 200\n\uba54\uc2dc\uc9c0\ub97c \ub9ac\ud134\ud568\uc744 \uc758\ubbf8\ud55c\ub2e4.) \uc774\uc720\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc774\ub7ec\ud55c \ubb34\ud6a8 \uc694\uad6c\ub97c \ud558\ub294 \uc720\uc77c\ud55c \uc2dc\uac04\uc740 \uc5d4\ud130\ud2f0\uac00\n\uc774\uc804 \uc720\uad6c\uc5d0 \uc758\ud574 \uc218\uc2e0\ub41c \uc5d4\ud130\ud2f0\ubcf4\ub2e4 \uc791\uc744 \ub54c\uc774\uae30 \ub54c\ubb38\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#14-18\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.18 Content-Type<\/FONT><\/U><\/B><\/A>\n\nContent-Type entity-header \ud544\ub4dc\ub294 \uc218\uc2e0\uce21\uc5d0 \ubc1c\uc1a1\ud55c entity-body\uc758 media type\uc744 \ud45c\uc2dc\ud558\uac70\ub098, \uc694\uad6c\n\uac00 GET\uc774\uc5c8\uc73c\uba74 \ubc1c\uc1a1\ub418\uc5c8\uc744 media type\ub97c \ud45c\uc2dc\ud55c\ub2e4.\n\n          Content-Type   = \"Content-Type\" \":\" media-type\n\nMedia types\uc740 3.7\uc7a5\uc5d0 \uaddc\uc815\ub418\uc5b4 \uc788\uc73c\uba70 \uc774 \ud544\ub4dc\uc758 \uc0ac\uc6a9 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n          Content-Type: text\/html; charset=ISO-8859-4\n\n\uc5d4\ud130\ud2f0\uc758 media type\uc744 \uc2dd\ubcc4\ud558\ub294 method\uc5d0 \uad00\ud55c \ud1a0\uc758\ub294 7.2.1\uc808\uc5d0 \uae30\uc220\ub418\uc5b4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#14-19\" target=\"_blank\" rel=\"noopener\"><\/B><U><FONT color=#0033cc>14.19 Date<\/B><\/FONT><\/U><\/A>\n\nDate general-header \ud544\ub4dc\ub294 \uba54\uc2dc\uc9c0\uac00 \uc0dd\uc131\ub418\uc5c8\uc744 \ub54c\uc758 \ub0a0\uc9dc\uc640 \uc2dc\uac04\uc744 \ud45c\uc2dc\ud558\uba70 RFC 822\uc758 org-date\uc640\n\ub3d9\uc77c\ud55c \uc758\ubbf8\ub97c \uac00\uc9c4\ub2e4. \ud544\ub4dc \uac12\uc740 3.3.1\uc808\uc5d0 \uae30\uc220\ub41c \uac83\ucc98\ub7fc HTTP-date\uc774\ub2e4.\n\n          Date  = \"Date\" \":\" HTTP-date\n\n\uc774\uc758 \uc0ac\uc6a9 \uc608\ub294,\n\n          Date: Tue, 15 Nov 1994 08:12:31 GMT\n\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8(\uc694\uad6c\uc758 \uacbd\uc6b0)\ub098 \uc6d0\uc11c\ubc84(\uc751\ub2f5\uc758 \uacbd\uc6b0)\uc640 \uc9c1\uc811\uc801\uc778 \uc811\uc18d\uc744 \ud1b5\ud558\uc5ec \uba54\uc2dc\uc9c0\ub97c \uc218\uc2e0\ud558\uba74 \ub0a0\uc9dc\ub294\n\uc218\uc2e0\uce21 \ub05d\uc758 \ud604\uc7ac \uc2dc\uac04\uc778 \uac83\uc73c\ub85c \uac00\uc815\ud55c\ub2e4. \uadf8\ub7ec\ub098 \ub0a0\uc9dc\uac00 \uce90\uc2dc \uc751\ub2f5\uc744 \ud3c9\uac00\ud558\ub294 \ub370 \uc911\uc694\ud558\uae30 \ub54c\ubb38\uc5d0\n(\uc6d0\uc11c\ubc84\uac00 \uadf8\ub807\ub2e4\uace0 \ubbff\uae30 \ub54c\ubb38\uc5d0) \uc6d0\uc11c\ubc84\ub294 \ubaa8\ub4e0 \uc751\ub2f5\uc5d0 Date \ud5e4\ub354 \ud544\ub4dc\ub97c \ubc18\ub4dc\uc2dc \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \ud074\ub77c\uc774\n\uc5b8\ud2b8\ub294 PUT \ubc0f POST \uc694\uccad\uc758 \uacbd\uc6b0\ucc98\ub7fc entity-body\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 \uba54\uc2dc\uc9c0\uc758 Date \ud5e4\ub354 \ud544\ub4dc\ub9cc\uc744 \ubc1c\uc1a1\n\ud574\uc57c \ud558\uae30\ub294 \ud558\uc9c0\ub9cc \uc120\ud0dd \uc0ac\ud56d\uc774\uae30\ub3c4 \ud558\ub2e4. Date \ud5e4\ub354 \ud544\ub4dc\ub97c \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\uc740 \uc218\uc2e0 \uba54\uc2dc\uc9c0\ub294 \uc218\uc2e0\uce21\uc774\n\uba54\uc2dc\uc9c0\ub97c \uce90\uc2dc\ud558\uac70\ub098 Date\ub97c \uc694\uad6c\ud558\ub294 \uaddc\uc57d\uc744 \uc774\uc6a9\ud55c \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ud1b5\uacfc\ud560 \ub54c \uc218\uc2e0\uce21\uc774 \ud558\ub098\ub97c \uc9c0\uc815\ud574\uc57c\n\ud55c\ub2e4.\n\n\uc774\ub860\uc0c1\uc73c\ub85c \ub0a0\uc9dc\ub294 \uc5d4\ud130\ud2f0\uac00 \uc0dd\uc131\ub418\uc9c0 \ubc14\ub85c \uc9c1\uc804 \uc21c\uac04\uc744 \ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4. \uadf8\ub7ec\ub098 \uc2e4\uc81c\uc0c1\uc73c\ub85c \ub0a0\uc9dc\ub294 \uc758\ubbf8 \uac12\uc5d0\n\uc601\ud5a5\uc744 \ubbf8\uce58\uc9c0 \uc54a\uace0 \uba54\uc2dc\uc9c0 \uc6d0\ubb38\uc744 \uc0dd\uc131\ud558\ub294 \ub3d9\uc548 \uc544\ubb34 \uc2dc\uac04\uc5d0\uc11c\ub098 \uc0dd\uc131\ub420 \uc218 \uc788\ub2e4.\n\nDate\uc758 \ud3ec\ub9f7\uc740 3.3\uc808\uc758 HTTP-date \uac00 \uaddc\uc815\ud558\ub294 \uc808\ub300 \ub0a0\uc9dc \ubc0f \uc2dc\uac04\uc774\ub2e4. \ubc18\ub4dc\uc2dc RFC1123 [8]-\ub0a0\uc9dc \ud3ec\ub9f7\uc73c\ub85c\n\ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-20\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.20 ETag<\/FONT><\/U><\/B><\/A>\n\nETag entity-header \ud544\ub4dc\ub294 \uad00\ub828\ub41c \uc5d4\ud130\ud2f0\uc758 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \uc815\uc758\ud55c\ub2e4. \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc640 \ud568\uaed8 \uc0ac\uc6a9\ud558\ub294\n\ud5e4\ub354\ub294 14.20, 14.25, 14.26 \ubc0f 14.43 \uc808\uc5d0 \uae30\uc220\ub418\uc5b4 \uc788\ub2e4. \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub294 \ub3d9\uc77c\ud55c \uc790\uc6d0(13.3.2\uc808 \ucc38\uc870)\uc758\n\ub2e4\ub978 \uc5d4\ud130\ud2f0\uc640 \ube44\uad50\ud558\ub294 \ub370\ub3c4 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n         ETag = \"ETag\" \":\" entity-tag\n\n\uc608:\n\n         ETag: \"xyzzy\"\n         ETag: W\/\"xyzzy\"\n         ETag: \"\"\n\n<a class=\"con_link\" name=\"#14-21\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.21 Expires<\/FONT><\/U><\/B><\/A>\n\nExpires entity-header \ud544\ub4dc\ub294 \uadf8 \uc2dc\uac04 \uc774\ud6c4 \uc751\ub2f5\uc774 \ub0a1\uc558\ub2e4\uace0 \uac04\uc8fc\ud574\uc57c \ud558\ub294 \ub0a0\uc9dc\/\ub0a0\uc9dc\ub97c \uc81c\uacf5\ud55c\ub2e4. \uce90\uc2dc\n(\ud504\ub77d\uc2dc \uce90\uc2dc \ub610\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8 \uce90\uc2dc)\ub294 \ub300\uac1c \uba3c\uc800 \uc6d0\uc11c\ubc84(\ub610\ub294 \uc5d4\ud130\ud2f0\uc758 \uc2e0\uc120\ud55c \ubcf5\uc0ac\ubcf8\uc744 \uac00\uc9c0\uace0 \uc788\ub294\n\uac00\uc7a5 \uac00\uae4c\uc6b4 \uce90\uc2dc)\uac00 \uac80\uc99d\ud558\uc9c0 \uc54a\ub294 \ud55c \ub0a1\uc740 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \ub9ac\ud134\ud558\uc9c0 \uc54a\ub294\ub2e4. \uc720\ud6a8\uc77c \ubaa8\ub378\uc5d0 \uad00\ud55c \ucd94\uac00 \ub17c\uc758\ub294\n13.2\uc808\uc744 \ucc38\uc870\ud55c\ub2e4.\n\nExpires \ud544\ub4dc\uac00 \uc874\uc7ac\ud55c\ub2e4\ub294 \uac83\uc774 \uadf8 \uc2dc\uac04 \uc774\uc804 \ub610\ub294 \uc774\ud6c4\uc5d0 \uc6d0\ub798\uc758 \uc790\uc6d0\uc774 \ubcc0\uacbd\ub418\uac70\ub098 \uc0ac\ub77c\uc9c4\ub2e4\ub294 \uac83\uc744\n\uc758\ubbf8\ud558\uc9c0\ub294 \uc54a\ub294\ub2e4.\n\n\ud3ec\ub9f7\uc740 3.3\uc808\uc5d0\uc11c \uc815\uc758\ud55c HTTP-date \uc808\ub300 \ub0a0\uc9dc\uc640 \uc2dc\uac04\uc774\ub2e4. \ubc18\ub4dc\uc2dc RFC1123-date \ud3ec\ub9f7\uc774\uc5b4\uc57c \ud55c\ub2e4.\n\n         Expires = \"Expires\" \":\" HTTP-date\n\n\uc774\uc758 \uc0ac\uc6a9 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n         Expires: Thu, 01 Dec 1994 16:00:00 GMT\n\n\uc8fc\uc758 : \uc751\ub2f5\uc774 max-age \uc9c0\uc2dc\uc790\ub97c \ud3ec\ud568\ud55c Cache-Control \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc73c\uba74 \uadf8 \uc9c0\uc2dc\uc790\ub294 Expires\n\ud544\ub4dc\ub97c \ubb34\uc2dc\ud55c\ub2e4.\n\nHTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uce90\uc2dc\ub294 \ubc18\ub4dc\uc2dc \ub2e4\ub978 \uc720\ud6a8\ud558\uc9c0 \uc54a\ub294 \ub0a0\uc9dc \ud3ec\ub9f7\uc744, \ud2b9\ud788 \"0\" \uac12\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub294 \ub0a0\uc9dc\n\ud3ec\ub9f7\uc744 \uc9c0\ub098\uac04 \ub0a0\uc9dc\ub85c \ucde8\uae09\ud574\uc57c \ud55c\ub2e4.(\uc608\ub97c \ub4e4\uba74 \"\ubc8c\uc368 \ub9cc\ub8cc\ub41c\"\uc73c\ub85c)\n\n\uc751\ub2f5\uc744 \"\ubc8c\uc368 \ub9cc\ub8cc\ub41c\" \uac83\uc73c\ub85c \ud45c\uc2dc\ud558\uae30 \uc704\ud574\uc11c \uc6d0\uc11c\ubc84\ub294 Expires \ub0a0\uc9dc\ub97c Date \ud5e4\ub354 \ud544\ub4dc\uc640 \ub3d9\uc77c\ud55c \uac83\uc73c\ub85c\n\uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.(13.2.4\uc808\uc758 \uc720\ud6a8\uc77c \uacc4\uc0b0 \uc6d0\uce59\uc744 \ucc38\uc870)\n\n\uc751\ub2f5\uc744 \"\uacb0\ucf54 \ub9cc\ub8cc\ub418\uc9c0 \uc54a\ub294\" \uac83\uc73c\ub85c \ud45c\uc2dc\ud558\uae30 \uc704\ud574\uc11c \uc6d0\uc11c\ubc84\ub294 Expires \ub0a0\uc9dc\ub97c \ub300\ub7b5 \uc751\ub2f5\uc774 \ubc1c\uc1a1\ub41c \ud6c4\n\uc2dc\uc810\ubd80\ud130 1 \ub144 \ud6c4\ub97c \uc9c0\uc815\ud55c\ub2e4. HTTP\/1.1 \uc11c\ubc84\ub294 \ud5a5\ud6c4 1\ub144 \uc774\uc0c1 \ub41c Expires \ub0a0\uc9dc\ub97c \ubc1c\uc1a1\ud558\uc9c0 \ub9d0\uc544\uc57c \ud55c\ub2e4.\n\n\uae30\ubcf8\uc801\uc73c\ub85c \uce90\uc2dc\ud560 \uc218 \uc5c6\ub294 \uc751\ub2f5\uc5d0 \ubbf8\ub798\uc758 \ud2b9\uc815 \uc2dc\uac04\uc758 \uc2dc\uac04 \uac12\uacfc \ud568\uaed8 Expires \ud5e4\ub354 \ud544\ub4dc\uac00 \uc874\uc7ac\ud558\uba74\nCache-Control \ud5e4\ub354 \ud544\ub4dc\uac00(14.9\uc808 \ucc38\uc870) \ub2e4\ub978 \uc2dd\uc73c\ub85c \ud45c\uc2dc\ud558\uc9c0 \uc54a\ub294 \ud55c \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc788\ub2e4\ub294 \uac83\uc744\n\ud45c\uc2dc\ud55c\ub2e4. \n\n<a class=\"con_link\" name=\"#14-22\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.22 From<\/FONT><\/U><\/B><\/A>\n\nFrom request-header \ud544\ub4dc\ub294, \uc874\uc7ac\ud55c\ub2e4\uba74, \uc694\uccad \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub97c \ud1b5\uc81c\ud558\ub294 \uc778\uac04 \uc0ac\uc6a9\uc790\uc758 \uc778\ud130\ub137\n\uc804\uc790\uc6b0\ud3b8 \uc8fc\uc18c\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc5b4\uc57c \ud55c\ub2e4. \uc8fc\uc18c\ub294 RFC 822\uc758 \uc6b0\ud3b8\ud568 (as updated by RFC 1123\uc5d0 \uc758\ud558\uc5ec\n\uac31\uc2e0\ub41c \uac83\ucc98\ub7fc)\uc774 \uaddc\uc815\ud55c \uac83\ucc98\ub7fc \uae30\uacc4\uac00 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \uac83\uc774\uc5b4\uc57c \ud55c\ub2e4. \n\n          From   = \"From\" \":\" mailbox\n\n\uc0ac\uc6a9 \uc608\ub294,\n\n          From: webmaster@w3.org\n\n\uc774 \ud5e4\ub354 \ud544\ub4dc\ub294 \ub85c\uae45(logging) \ubaa9\uc801\uc774\ub098 \ubb34\ud6a8\uc774\uac70\ub098 \uc6d0\ud558\uc9c0 \uc54a\ub294 \uc694\uad6c\uc758 \ucd9c\ucc98\ub97c \ud655\uc778\ud558\ub294 \uc218\ub2e8\uc73c\ub85c \uc0ac\uc6a9\ud560\n\uc218 \uc788\ub2e4. \uc811\uc18d \uae08\uc9c0\uc758 \ubd88\ud655\uc2e4\ud55c \ud3fc\uc73c\ub85c \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc774 \ud544\ub4dc\ub294 \uc694\uad6c\uac00 \uc8fc\uc5b4\uc9c4 \uc0ac\ub78c(\uc218\ud589\ub41c method\uc5d0\n\ub300\ud55c \ucc45\uc784\uc744 \uc9c0\ub294 \uc0ac\ub78c)\uc744 \ub300\uc2e0\ud558\uc5ec \uc218\ud589\ub418\uace0 \uc788\ub294 \uac83\uc73c\ub85c \ud574\uc11d\ud55c\ub2e4. \ud2b9\ud788 \ub85c\ubd07 \uc5d0\uc774\uc804\ud2b8\ub294 \uc774 \ud5e4\ub354\ub97c \ud3ec\ud568\n\ud558\uc5ec \uc218\uc2e0\uce21 \ub05d\uc5d0\uc11c \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uc600\uc744 \ub54c \ub85c\ubd07\uc744 \uc6b4\uc601\ud558\ub294 \ucc45\uc784\uc744 \uc9c4 \uc0ac\ub78c\uacfc \uc5f0\ub77d\ud560 \uc218 \uc788\ub3c4\ub85d \ud574\uc57c \ud55c\ub2e4.\n\n\uc774 \ud544\ub4dc\uc758 \uc778\ud130\ub137 \uc804\uc790\uc6b0\ud3b8 \uc8fc\uc18c\ub294 \uc694\uad6c\ub97c \ubc1c\uc1a1\ud55c \uc778\ud130\ub137 \ud638\uc2a4\ud2b8\uc640 \uad6c\ubcc4\ub420 \uc218 \uc788\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc694\uad6c\uac00\n\ud504\ub77d\uc2dc\ub97c \ud1b5\uacfc\ud560 \uacbd\uc6b0 \uc6d0\uc11c\ubc84\uc758 \uc8fc\uc18c\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n\uc8fc\uc758: \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc0ac\uc6a9\uc790\uc758 \ub3d9\uc758 \uc5c6\uc774\ub294 \uadf8\uac83\uc774 \uc0ac\uc6a9\uc790\uc758 \uc0ac\uc0dd\ud65c \ubcf4\ud638\ub098 \uc0ac\uc774\ud2b8\uc758 \ubcf4\uc548 \uc815\ucc45\uacfc \ucda9\ub3cc\ud560\n\uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 From \ud5e4\ub354 \ud544\ub4dc\ub97c \ubc1c\uc1a1\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc0ac\uc6a9\uc790\ub294 \uc694\uad6c\ub97c \ubc1c\uc1a1\ud558\uae30 \uc804 \uc5b4\ub5a4 \uc2dc\uc810\uc5d0\ub77c\ub3c4 \uc774\n\ud544\ub4dc\uc758 \uac12\uc744 \ubb34\ub825\ud654, \ud65c\uc131\ud654 \ubc0f \ubcc0\uacbd\ud560 \uc218 \uc788\ub3c4\ub85d \ud560 \uac83\uc744 \uac15\ub825\ud788 \ucd94\ucc9c\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-23\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.23 Host<\/FONT><\/U><\/B><\/A>\n\nHost request-header \ud544\ub4dc\ub294 \uc0ac\uc6a9\uc790\ub098 \ucc38\uc870\ud558\uace0\uc790 \ud558\ub294 \uc790\uc6d0(\ubcf4\ud1b5 3.2.2 \uc808\uc5d0 \uae30\uc220\ud55c HTTP URL)\uc774 \ubd80\uc5ec\ud55c\n\uc6d0\ub798\uc758 URL\uc5d0\uc11c \uc5bb\uc740 \ub300\ub85c \uc694\uad6c \ubc1b\uace0 \uc788\ub294 \uc790\uc6d0\uc758 \uc778\ud130\ub137 \ud638\uc2a4\ud2b8\uc640 \ud3ec\ud2b8 \uc22b\uc790\ub97c \uba85\uc2dc\ud55c\ub2e4. Host \ud544\ub4dc \uac12\uc740\n\ubc18\ub4dc\uc2dc \uc6d0\uc11c\ubc84\ub098 \uc6d0\ub798\uc758 URL\uc774 \ubd80\uc5ec\ud55c \uac8c\uc774\ud2b8\uc6e8\uc774 \ub124\ud2b8\uc6cc\ud06c \uc704\uce58\ub97c \ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4. \uc774\uac83\uc740 \uc6d0\uc11c\ubc84\ub098 \uac8c\uc774\ud2b8\n\uc6e8\uc774\uac00 \ub2e8\uc77c IP \uc8fc\uc18c\uc758 \ubcf5\uc218 \ud638\uc2a4\ud2b8 \uc774\ub984\uc5d0 \uc0ac\uc6a9\ub418\ub294 \ud638\uc2a4\ud2b8\uc758 \ub8e8\ud2b8 \"\/\" URL\uacfc \uac19\uc774 \ub0b4\ubd80\uc801\uc73c\ub85c \ubaa8\ud638\ud55c URL\uc744\n\uad6c\ubcc4\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\n          Host = \"Host\" \":\" host [ \":\" port ]    ; \uc139\uc1583.2.2\n\n\ub4a4 \ub530\ub974\ub294 \ud3ec\ud2b8 \uc815\ubcf4\uac00 \uc5c6\ub294 \"\ud638\uc2a4\ud2b8\"\ub294 \uc694\uad6c\ub41c \uc11c\ube44\uc2a4\uc758 \uae30\ubcf8 \ud3ec\ud2b8\ub97c \uc758\ubbf8\ud55c\ub2e4.(HTTP URL\uc758 \"80\"). \uc608\ub97c \ub4e4\uc5b4\n\uc6d0\uc11c\ubc84\uc758 <HTTP: www.w3.org pub WWW \/>\uc5d0 \ub300\ud55c \uc694\uccad\uc740 \ubc18\ub4dc\uc2dc \ub2e4\uc74c\uc744 \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n          GET \/pub\/WWW\/ HTTP\/1.1\n          Host: www.w3.org\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc778\ud130\ub137 \uc0c1\uc758 \ubaa8\ub4e0 HTTP\/1.1 \uc694\uad6c \uba54\uc2dc\uc9c0\uc5d0 Host \ud5e4\ub354 \ud544\ub4dc\ub97c \ubc18\ub4dc\uc2dc \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\uae30\uc874\uc5d0 Host \ud544\ub4dc\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc73c\uba74 HTTP\/1.1 \ud504\ub77d\uc2dc\ub294 \uc694\uad6c\ub97c \uc778\ud130\ub137 \uc0c1\uc5d0\uc11c \uc804\uc1a1\ud558\uae30 \uc804\uc5d0 \uc694\uad6c\n\uba54\uc2dc\uc9c0\uc5d0 Host \ud544\ub4dc\ub97c \ubc18\ub4dc\uc2dc \ucd94\uac00\ud574\uc57c \ud55c\ub2e4. \uc778\ud130\ub137\uc744 \uae30\ubc18\uc744 \ub454 \ubaa8\ub4e0 HTTP\/1.1 \uc11c\ubc84\ub294 Host \ud5e4\ub354 \ud544\ub4dc\uac00\n\uc5c6\ub294 \ubaa8\ub4e0 HTTP\/1.1 \uc694\uad6c \uba54\uc2dc\uc9c0\uc5d0 \ub300\ud558\uc5ec 400 \uc0c1\ud0dc \ucf54\ub4dc\ub85c \ubc18\ub4dc\uc2dc \uc751\ub2f5\ud574\uc57c \ud55c\ub2e4. \n\nHost\uc640 \uad00\ub828\ub41c \ub2e4\ub978 \ud544\uc694 \uc870\uac74 \uc0ac\ud56d\uc5d0 \ub300\ud574\uc11c\ub294 5.2 \ubc0f 19.5.1 \uc808\uc744 \ucc38\uc870\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-24\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.24 If-Modified-Since<\/FONT><\/U><\/B><\/A>\n\nIf-Modified-Since request-header \ud544\ub4dc\ub294 GET method\uc640 \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec GET method\ub97c \uc870\uac74\uc801\uc73c\ub85c\n\ub9cc\ub4e0\ub2e4. \uc694\uad6c\ub41c \ubcc0\ud615\uc790\uac00 \uc774 \ud544\ub4dc\uc5d0 \uba85\uc2dc\ub41c \uc2dc\uac04 \uc774\ud6c4\uc5d0 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 \uc5d4\ud130\ud2f0\ub294 \uc11c\ubc84\ub85c\ubd80\ud130 \ub9ac\ud134\n\ub418\uc9c0 \uc54a\ub294\ub2e4. \ub300\uc2e0 304 (not modified) \uc751\ub2f5\uc774 message-body\uc5c6\uc774 \ub9ac\ud134 \ub420 \uac83\uc774\ub2e4.\n\n          If-Modified-Since = \"If-Modified-Since\" \":\" HTTP-date\n\n\uc774 \ud544\ub4dc\uc758 \uc0ac\uc6a9 \uc608\ub294,\n\n          If-Modified-Since: Sat, 29 Oct 1994 19:43:31 GMT\n\nIf-Modified-Since \ud5e4\ub354\ub294 \uc788\uc9c0\ub9cc Range \ud5e4\ub354\uac00 \uc5c6\ub294 GET method\ub294 \uc2dd\ubcc4\ub41c \uc5d4\ud130\ud2f0\uac00 If-Modified-Since\n\ud5e4\ub354\uc5d0 \ud45c\uc2dc\ub41c \ub0a0\uc9dc \uc774\ud6c4\ub85c \ubcc0\uacbd\ub418\uc5c8\uc744 \ub54c\ub9cc \uc804\uc1a1\ub418\ub3c4\ub85d \uc694\uad6c\ud55c\ub2e4. \uc774\uac83\uc744 \uacb0\uc815\ud558\ub294 \uc54c\uace0\ub9ac\uc998\uc740 \ub2e4\uc74c \uacbd\uc6b0\uc758\n\uc218\ub97c \ud3ec\ud568\ud55c\ub2e4, \n\na)    \uc694\uccad\uc774 \ubcf4\ud1b5 200(OK) \uc0c1\ud0dc \uc774\uc678\uc758 \uac83\uc744 \uc0b0\ucd9c\ud558\uac70\ub098 \uc804\ub2ec\ub41c If-Modified-Since \ub0a0\uc9dc\uac00 \ubb34\ud6a8\uc774\uba74\n      \uc751\ub2f5\uc740 \uc77c\ubc18\uc801\uc778 GET\uc640 \uc644\uc804\ud788 \ub3d9\uc77c\ud558\ub2e4. \uc11c\ubc84\uc758 \ud604\uc7ac \uc2dc\uac04\ubcf4\ub2e4 \uc774\ud6c4\uc778 \ub0a0\uc9dc\ub294 \uc720\ud6a8\ud558\uc9c0 \uc54a\ub2e4.\n\nb)  \ubcc0\ud615\uc790\uac00 If-Modified-Since \ub0a0\uc9dc \uc774\ud6c4\uc5d0 \ubcc0\uacbd\ub418\uc5c8\uc73c\uba74 \uc751\ub2f5\uc740 \uc77c\ubc18\uc801\uc778 GET\uc640 \uc644\uc804\ud788 \ub3d9\uc77c\ud558\ub2e4.\n\nc)        \ubcc0\ud615\uc790\uac00 \uc720\ud6a8\ud55c If-Modified-Since \ub0a0\uc9dc \uc774\ud6c4 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 \uc11c\ubc84\ub294 \ubc18\ub4dc\uc2dc 304 (Not \n Modified) \uc751\ub2f5\uc744 \ub9ac\ud134\ud574\uc57c \ud55c\ub2e4.\n\n\uc774 \uae30\ub2a5\uc758 \ubaa9\uc801\uc740 \ud2b8\ub79c\uc7ad\uc158 \uc624\ubc84\ud5e4\ub4dc(transaction overhead)\ub97c \ucd5c\uc18c\ud654\ud558\uba74\uc11c \uce90\uc2dc\ub41c \uc815\ubcf4\ub97c \ud6a8\uacfc\uc801\uc73c\ub85c\n\uac31\uc2e0\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uac83\uc774\ub2e4.\n\nRange request-header \ud544\ub4dc\ub294 If-Modified-Since\uc758 \uc758\ubbf8\ub97c \ubcc0\uacbd\ud55c\ub2e4\ub294 \uc810\uc5d0 \uc8fc\uc758\ud55c\ub2e4. \uc804\uccb4\uc801\uc778 \ub0b4\uc6a9\uc740\n14.36\uc808\uc744 \ucc38\uc870\ud55c\ub2e4. \n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \ub3d9\uc2dc\ud654\ub418\uc9c0 \uc54a\uc740 \uc2dc\uacc4\ub97c \uac00\uc9c4 \uc11c\ubc84\uac00 If-Modified-Since \uc2dc\uac04\uc744 \ud574\uc11d\ud560 \uc218 \uc788\uc74c\uc744 \uc8fc\uc758\ud574\uc57c\n\ud55c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub3d9\uc77c\ud55c \uc694\uad6c\uc5d0\uc11c If-Modified-Since \ud5e4\ub354\ub97c \uac00\uc838 \uc624\ub294 \ub300\uc2e0 If-Modified-Since \ud5e4\ub354\uc5d0 \uc790\uc758\n\uc801\uc778 \ub0a0\uc9dc\ub97c \uc0ac\uc6a9\ud558\uc600\uc73c\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc774 \ub0a0\uc9dc\uac00 \uc11c\ubc84\uc758 \uc2dc\uac04 \ud574\uc11d \ubc29\uc2dd\uc5d0 \uc758\ud574 \ud574\uc11d\ub41c\ub2e4\ub294 \uc0ac\uc2e4\uc744 \uc778\uc9c0\n\ud574\uc57c\ub9cc \ud55c\ub2e4\ub294 \uac83\uc5d0 \uc8fc\uc758\ud574\uc57c \ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ub3d9\uc2dc\ud654\ub418\uc9c0 \uc54a\ub294 \uc2dc\uacc4 \ubc0f \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\uc758 \uc0ac\uc774\uc758\n\uac01\uae30 \ub2e4\ub978 \uc2dc\uac04 \uc778\ucf54\ub529\uc73c\ub85c \uc778\ud55c \ubc18\uc62c\ub9bc\uc744 \uace0\ub824\ud574\uc57c \ud55c\ub2e4. \uc774\uac83\uc740 \ucc98\uc74c \uc694\uad6c\ud55c \uc2dc\uac04\uacfc \uacc4\uc18d\ub418\ub294 \uc694\uad6c\uc758 If-\nModified-Since \ub0a0\uc9dc \uc0ac\uc774\uc5d0\uc11c \ubb38\uc11c\uac00 \ubcc0\uacbd\ub418\uc5c8\uc744 \uacbd\uc6b0 \uacbd\uc7c1 \uc0c1\ud669(race conditions)\uc774 \ubc1c\uc0dd\ud560 \uac00\ub2a5\uc131 \ubc0f\nIf-Modified-Since \ub0a0\uc9dc\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc2dc\uacc4\uc5d0\uc11c \uc11c\ubc84 \uc2dc\uacc4\uc640 \uc5f0\uacb0 \uc5c6\uc774 \ucd94\ucd9c\ud558\uc600\uc744 \uacbd\uc6b0 \ud2c0\ub9b0 \uc2dc\uacc4\uc640\n\uad00\ub828\ub41c(clock-skew-related) \ubb38\uc81c\uac00 \ubc1c\uc0dd\ud560 \uac00\ub2a5\uc131\uc744 \ubaa8\ub450 \ud3ec\ud568\ud55c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84 \uc0ac\uc774\uc758 \ud2c0\ub9b0\n\uc2dc\uac04\uc758 \uad50\uc815\uc740 \uae30\uaecf\ud574\uc57c \ub124\ud2b8\uc6cd\uc758 \uc7a0\ubcf5\uae30(network latency) \ub54c\ubb38\uc5d0 \uadfc\uc0ac\uce58\uc77c \ubfd0\uc774\ub2e4. \n\n<a class=\"con_link\" name=\"#14-25\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.25 If-Match<\/FONT><\/U><\/B><\/A>\n\nIf-Match request-header \ud544\ub4dc\ub294 method\uc640 \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec method\ub97c \uc870\uac74\uc801\uc73c\ub85c \ub9cc\ub4e0\ub2e4. \uc774\uc804\uc5d0 \uc790\uc6d0\n\uc5d0\uc11c \ud68d\ub4dd\ud55c \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc5d4\ud130\ud2f0\ub97c \uac00\uc9c4 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc5f0\uad00\ub41c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc758 \ubaa9\ub85d\uc744 If-Match\n\ud5e4\ub354 \ud544\ub4dc\uc5d0 \ud3ec\ud568\ud558\uc5ec \uc774\ub7ec\ud55c \uc5d4\ud130\ud2f0 \uc911\uc758 \ud558\ub098\uac00 \ud604\uc7ac\uc758 \uac83\uc784\uc744 \uc99d\uba85\ud560 \uc218 \uc788\ub2e4. \uc774 \uae30\ub2a5\uc758 \ubaa9\uc801\uc740 \ud2b8\ub79c\n\uc7ad\uc158 \uc624\ubc84\ud5e4\ub4dc(transaction overhead)\ub97c \ucd5c\uc18c\ud654\ud558\uba74\uc11c \uce90\uc2dc\ub41c \uc815\ubcf4\ub97c \ud6a8\uacfc\uc801\uc73c\ub85c \uac31\uc2e0\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294\n\uac83\uc774\ub2e4. \ub610\ud55c \uc694\uad6c\ub97c \uac31\uc2e0\ud560 \ub54c \uc790\uc6d0\uc758 \uc798\ubabb\ub41c \ubc84\uc804\uc5d0 \ub300\ud55c \ubd80\uc8fc\uc758\ud55c \ubcc0\uacbd\uc744 \ubc29\uc9c0\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\ud2b9\ubcc4\ud55c \uacbd\uc6b0\ub85c \"*\" \uac12\uc740 \uc790\uc6d0\uc758 \ubaa8\ub4e0 \ud604\uc7ac \uc5d4\ud130\ud2f0\uc640 \uc77c\uce58\ud55c\ub2e4.\n\n          If-Match = \"If-Match\" \":\" ( \"*\" | 1#entity-tag )\n\n\ud574\ub2f9 \uc790\uc6d0\uc5d0 \uc720\uc0ac\ud55cGET \uc694\uad6c(If-Match \ud5e4\ub354 \uc5c6\uc774)\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \ub9ac\ud134\ub418\uc5c8\uc744 \uc218 \uc788\ub294 \uc5d4\ud130\ud2f0\uc758 \uc5d4\ud130\ud2f0\n\ud0dc\uadf8\uc640 \uc77c\uce58\ud558\ub294 \uc5b4\ub5a0\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub098 \"*\"\uc774 \uc8fc\uc5b4\uc9c0\uace0 \ud574\ub2f9 \uc790\uc6d0\uc5d0 \ub300\ud55c \ud604\uc7ac \uc758 \uc5d4\ud130\ud2f0\uac00 \uc874\uc7ac\ud55c\ub2e4\uba74 \uc11c\ubc84\ub294\nIf-Match \ud5e4\ub354 \ud544\ub4dc\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\ub294 \uac83\ucc98\ub7fc \uc694\uad6c \ubc1b\uc740 method\ub97c \uc218\ud589\ud560 \uac83\uc774\ub2e4.\n\n\uc11c\ubc84\ub294 If-Match\uc758 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \ube44\uad50\ud558\uae30 \uc704\ud558\uc5ec \ubc18\ub4dc\uc2dc \uac15\ud55c \ube44\uad50 \uae30\ub2a5(strong comparison function\n(3.11 \uc808 \ucc38\uc870))\uc744 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n\uc544\ubb34\ub7f0 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub3c4 \uc77c\uce58\ud558\uc9c0 \uc54a\uac70\ub098 \"*\" \uc774 \uc8fc\uc5b4\uc84c\ub294\ub370\ub3c4 \uc544\ubb34\ub7f0 \ud604\uc7ac\uc758 \uc5d4\ud130\ud2f0\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\uc73c\uba74\n\uc11c\ubc84\ub294 \uc694\uad6c \ubc1b\uc740 method\ub97c \uc808\ub300 \uc218\ud589\ud574\uc11c\ub294 \uc548\ub418\uace0 \ubc18\ub4dc\uc2dc 412 (Precondition Failed) \uc751\ub2f5\uc744 \ub9ac\ud134\ud574\uc57c\n\ud55c\ub2e4. \uc774 \ud589\ud0dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 PUT\uacfc \uac19\uc740 \uac31\uc2e0 method\uac00 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc870\ud68c\ud55c \uc774\ud6c4 \ubcc0\uacbd\ub41c\n\uc790\uc6d0\uc744 \ub2e4\uc2dc \ubcc0\uacbd\ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \ud55c\ub2e4.\n\nIf-Match \ud5e4\ub354 \ud544\ub4dc \uc5c6\uc774 \uc694\uad6c\uac00 2xx \uc0c1\ud0dc \uc774\uc678\uc758 \uc5b4\ub5a4 \uac83\uc774\ub77c\ub3c4 \ucd08\ub798\ud558\uac8c \ub418\uba74 If-Match\ub97c \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4.\n\n\"If-Match: *\" \uc758 \uc758\ubbf8\ub294 \uc6d0\uc11c\ubc84(\ub610\ub294 Vary \uba54\ucee4\ub2c8\uc998\uc744 \uc774\uc6a9\ud55c \uce90\uc2dc, 14.43\uc808 \ucc38\uc870)\uac00 \uc120\ud0dd\ud55c \ud45c\uc2dc \ubc29\ubc95\uc774\n\uc874\uc7ac\ud558\uba74 method\ub97c \ubc18\ub4dc\uc2dc \uc218\ud589\ud574\uc57c \ud558\uace0 \uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74 \uc808\ub300 \uc218\ud589\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4\ub294 \uac83\uc774\ub2e4.\n\n\uc790\uc6d0\uc744 \uac31\uc2e0\ud560 \ubaa9\uc801\uc758 \uc694\uad6c(\uc608\ub97c \ub4e4\uc5b4 PUT)\ub294 If-Match\uac12(\ub2e8\uc77c \uc5d4\ud130\ud2f0 \ud0dc\uadf8)\uc5d0 \uc0c1\uc751\ud558\ub294 \uc5d4\ud130\ud2f0\uac00 \ub354 \uc774\uc0c1\n\ud574\ub2f9 \uc790\uc6d0\uc744 \ud45c\uc2dc\ud558\ub294 \uc54a\ub294\ub2e4\uba74 \uc694\uad6c method\ub97c \uc808\ub300\ub85c \uc801\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud558\uae30 \uc704\ud558\uc5ec If-\nMatch \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. \uc774\uac83\uc740 \uc0ac\uc6a9\uc790\uac00 \uc790\uc2e0\uc774 \uc778\uc9c0\ud558\uc9c0 \ubabb\ud558\ub294 \ub3d9\uc548 \uc790\uc6d0\uc774 \ubcc0\uacbd\ub418\uc5c8\uc73c\uba74\n\uc694\uad6c\uac00 \uc644\ub8cc\ub418\ub294 \uac83\uc744 \ubc14\ub77c\uc9c0 \uc54a\uc74c\uc744 \ud45c\uc2dc\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\uc608\ub97c \ub4e4\uba74,\n\n          If-Match: \"xyzzy\"\n          If-Match: \"xyzzy\", \"r2d2xxxx\", \"c3piozzzz\"\n          If-Match: *\n\n<a class=\"con_link\" name=\"#14-26\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.26 If-None-Match<\/FONT><\/U><\/B><\/A>\n\nIf-None-Match request-header \ud544\ub4dc\ub294 method\uc640 \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec method\ub97c \uc870\uac74\uc801\uc73c\ub85c \ub9cc\ub4e0\ub2e4. \uc774\uc804\uc5d0\n\uc790\uc6d0\uc5d0\uc11c \ud68d\ub4dd\ud55c \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc5d4\ud130\ud2f0\ub97c \uac00\uc9c4 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc5f0\uad00\ub41c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc758 \ubaa9\ub85d\uc744 If-None-\nMatch \ud5e4\ub354 \ud544\ub4dc\uc5d0 \ud3ec\ud568\ud558\uc5ec \uc774\ub7ec\ud55c \uc5d4\ud130\ud2f0 \uc911\uc758 \ud558\ub098\uac00 \ud604\uc7ac\uc758 \uac83\uc784\uc744 \uc99d\uba85\ud560 \uc218 \uc788\ub2e4. \uc774 \uae30\ub2a5\uc758 \ubaa9\uc801\uc740\n\ud2b8\ub79c\uc7ad\uc158 \uc624\ubc84\ud5e4\ub4dc(transaction overhead)\ub97c \ucd5c\uc18c\ud654\ud558\uba74\uc11c \uce90\uc2dc\ub41c \uc815\ubcf4\ub97c \ud6a8\uacfc\uc801\uc73c\ub85c \uac31\uc2e0\ud560 \uc218 \uc788\ub3c4\ub85d\n\ud558\ub294 \uac83\uc774\ub2e4. \ub610\ud55c \uc694\uad6c\ub97c \uac31\uc2e0\ud560 \ub54c \uc790\uc6d0\uc758 \uc798\ubabb\ub41c \ubc84\uc804\uc5d0 \ub300\ud55c \ubd80\uc8fc\uc758\ud55c \ubcc0\uacbd\uc744 \ubc29\uc9c0\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218\n\uc788\ub2e4. \n\n\ud2b9\ubcc4\ud55c \uacbd\uc6b0\ub85c \"*\" \uac12\uc740 \uc790\uc6d0\uc758 \ubaa8\ub4e0 \ud604\uc7ac \uc5d4\ud130\ud2f0\uc640 \uc77c\uce58\ud55c\ub2e4.\n\n          If-None-Match = \"If-None-Match\" \":\" ( \"*\" | 1#entity-tag )\n\n\ud574\ub2f9 \uc790\uc6d0\uc5d0 \uc720\uc0ac\ud55cGET \uc694\uad6c(If-Match \ud5e4\ub354 \uc5c6\uc774)\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c \ub9ac\ud134\ub418\uc5c8\uc744 \uc218 \uc788\ub294 \uc5d4\ud130\ud2f0\uc758 \uc5d4\ud130\ud2f0\n\ud0dc\uadf8\uc640 \uc77c\uce58\ud558\ub294 \uc5b4\ub5a0\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub098 \"*\"\uc774 \uc8fc\uc5b4\uc9c0\uace0 \ud574\ub2f9 \uc790\uc6d0\uc5d0 \ub300\ud55c \ud604\uc7ac\uc758 \uc5d4\ud130\ud2f0\uac00 \uc874\uc7ac\ud55c\ub2e4\uba74 \uc11c\ubc84\ub294\n\uc694\uad6c \ubc1b\uc740 method\ub97c \uc808\ub300\ub85c \uc218\ud589\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \ub300\uc2e0 \uc694\uad6c method\uac00 GET \ub610\ub294 HEAD\uc774\uba74 \uc11c\ubc84\ub294 \uc77c\uce58\ud558\ub294\n\uc5d4\ud130\ud2f0 \uc911 \ud558\ub098\uc758 \uce90\uc2dc\uc640 \uad00\ub828\ub41c entity-header \ud544\ub4dc(\ud2b9\ud788 ETag)\ub97c \ud3ec\ud568\ud558\uc5ec 304 (Not Modified) \uc751\ub2f5\uc73c\ub85c\n\uc751\ud574\uc57c \ud55c\ub2e4. \ub2e4\ub978 \ubaa8\ub4e0 \uc694\uad6c method\uc5d0 \ub300\ud574\uc11c \uc11c\ubc84\ub294 \uc0c1\ud0dc 412(Precondition Failed)\ub85c \uc751\ub2f5\ud574\uc57c \ud55c\ub2e4.\n\n\ub450 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uac00 \uc77c\uce58\ud558\ub294\uc9c0 \uacb0\uc815\ud558\ub294 \uc6d0\uce59\uc5d0 \ub300\ud558\uc5ec\ub294 13.3.3\uc808\uc744 \ucc38\uc870\ud55c\ub2e4. GET \ub610\ub294 HEAD \uc694\uad6c\uc5d0\ub294 \uc57d\ud55c\n\ube44\uad50 \uae30\ub2a5(weak comparison function )\ub9cc\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n\uc5b4\ub5a0\ud55c \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub3c4 \uc77c\uce58\ud558\uc9c0 \uc54a\uace0 \"*\"\uc774 \uc8fc\uc5b4\uc9c0\uace0 \ud574\ub2f9 \uc790\uc6d0\uc5d0 \ub300\ud55c \uc544\ubb34\ub7f0 \ud604\uc7ac \uc5d4\ud130\ud2f0\ub3c4 \uc874\uc7ac\ud558\uc9c0 \uc54a\ub294\n\ub2e4\uba74 \uc11c\ubc84\ub294 If-None-Match \ud5e4\ub354 \ud544\ub4dc\uac00 \uc874\uc7ac\ud558\uc9c0 \uc54a\ub294 \uac83\ucc98\ub7fc \uc694\uad6c \ubc1b\uc740 method\ub97c \uc218\ud589\ud560 \uac83\uc774\ub2e4.\n\nIf-None-Match \ud5e4\ub354 \ud544\ub4dc \uc5c6\uc774 \uc694\uad6c\uac00 2xx \uc0c1\ud0dc \uc774\uc678\uc758 \uc5b4\ub5a4 \uac83\uc774\ub77c\ub3c4 \ucd08\ub798\ud558\uac8c \ub418\uba74 If-None-Match\ub97c\n\ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4.\n\n\" If-None-Match: *\" \uc758 \uc758\ubbf8\ub294 \uc6d0\uc11c\ubc84(\ub610\ub294 Vary \uba54\ucee4\ub2c8\uc998\uc744 \uc774\uc6a9\ud55c \uce90\uc2dc, 14.43\uc808 \ucc38\uc870)\uac00 \uc120\ud0dd\ud55c \ud45c\uc2dc\n\ubc29\ubc95\uc774 \uc874\uc7ac\ud558\uba74 method\ub97c \ubc18\ub4dc\uc2dc \uc218\ud589\ud574\uc57c \ud558\uace0 \uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74 \uc808\ub300 \uc218\ud589\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4\ub294 \uac83\uc774\ub2e4.\n\uc774 \uae30\ub2a5\uc740 PUT \ucc98\ub9ac \uc2dc \uacbd\uc7c1(race)\uc744 \ubc29\uc9c0\ud558\ub294 \ub370 \uc720\uc6a9\ud558\ub2e4.\n\n   \uc608:\n\n          If-None-Match: \"xyzzy\"\n          If-None-Match: W\/\"xyzzy\"\n          If-None-Match: \"xyzzy\", \"r2d2xxxx\", \"c3piozzzz\"\n          If-None-Match: W\/\"xyzzy\", W\/\"r2d2xxxx\", W\/\"c3piozzzz\"\n          If-None-Match: *\n\n<a class=\"con_link\" name=\"#14-27\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.27 If-Range<\/FONT><\/U><\/B><\/A>\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc790\uc2e0\uc758 \uce90\uc2dc\uc5d0 \uc5d4\ud130\ud2f0\uc758 \ubd80\ubd84\uc801 \uc0ac\ubcf8\uc744 \uac00\uc9c0\uace0 \uc788\uace0 \uc804\uccb4 \uc5d4\ud130\ud2f0\uc758 \ucd5c\uc2e0 \uac31\uc2e0 \uc0ac\ubcf8\uc744 \uac00\uc9c0\uace0\n\uc2f6\ub2e4\uba74 \uc870\uac74\uc801\uc778 GET(If-Unmodified-Since \ubc0f If-Match \uc911 \ud558\ub098\ub098 \ub458 \ubaa8\ub450\ub97c \uc774\uc6a9\ud558\uc5ec)\uc758 Range request-\nheader\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 \uc5d4\ud130\ud2f0\uac00 \ubcc0\uacbd\ub418\uc5b4 \uc870\uac74\uc774 \uc2e4\ud328\ud55c\ub2e4\uba74 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ud604\uc7ac\uc758 \uc804\uccb4 entity-\nbody\ub97c \ud68d\ub4dd\ud558\uae30 \uc704\ud574 2\ucc28 \uc694\uad6c\ub97c \ud560 \uc218 \uc788\ub2e4.\n\nIf-Range \ud5e4\ub354\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 2\ucc28 \uc694\uad6c\ub97c \"\ub2e8\ucd95(short-circuit)\"\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uc57d\uc2dd\uc73c\ub85c \ub9d0\ud558\uba74 \uc774\uac83\uc758\n\uc758\ubbf8\ub294 `\uc5d4\ud130\ud2f0\uac00 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\ub2e4\uba74 \ub0b4\uac00 \ube60\ud2b8\ub9b0 \ubd80\ubd84\ub9cc\uc744 \ubc1c\uc1a1\ud558\uace0 \uadf8\ub807\uc9c0 \uc54a\ub2e4\uba74 \uc0c8\ub85c\uc6b4 \uc804\uccb4 \uc5d4\ud130\ud2f0\ub97c\n\ubc1c\uc1a1\ud558\uc2dc\uc624. '\uc774\ub2e4.\n\n           If-Range = \"If-Range\" \":\" ( entity-tag | HTTP-date )\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc5d4\ud130\ud2f0\uc758 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\ub97c \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\uc73c\ub098 Last-Modified \ub0a0\uc9dc\ub97c \uac00\uc9c0\uace0 \uc788\uc73c\uba74 \ud074\ub77c\uc774\n\uc5b8\ud2b8\ub294 \uadf8 \ub0a0\uc9dc\ub97c If-Range \ud5e4\ub354\uc5d0\uc11c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. (\uc11c\ubc84\ub294 2 \ubb38\uc790 \uc774\ub0b4\ub97c \uac80\uc0ac\ud558\uc5ec \uc720\ud6a8\ud55c HTTP-date\uc640\nentity-tage\uc758 \uc5b4\ub5a0\ud55c \ud3fc\ub3c4 \uad6c\ubcc4\ud560 \uc218 \uc788\ub2e4.) If-Range \ud5e4\ub354\ub294 Range \ud5e4\ub354\uc640 \ud568\uaed8\ub9cc \uc0ac\uc6a9\ud560 \uc218 \uc788\uc73c\uba70, Range\n\ud5e4\ub354\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc9c0 \uc54a\uac70\ub098 \uc11c\ubc84\uac00 \ud558\ubd80-\uc601\uc5ed \uc6b4\uc601(sub-range operation)\uc744 \uc9c0\uc6d0\ud558\uc9c0 \uc54a\uc73c\uba74 \uc694\uad6c\ub97c \ubc18\ub4dc\uc2dc\n\ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4.\n\nIf-Range \ub0b4\uc758 \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uac00 \uc5d4\ud130\ud2f0\uc758 \ud604\uc7ac \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uc640 \uc77c\uce58\ud558\uba74 \uc11c\ubc84\ub294 206 (Partial content)\uc751\ub2f5\uc744 \uc774\uc6a9\n\ud558\uc5ec \uc790\uc138\ud55c \uc5d4\ud130\ud2f0\uc758 \ud558\ubd80-\uc601\uc5ed\uc744 \uc81c\uacf5\ud574\uc57c\ub9cc \ud55c\ub2e4. \uc5d4\ud130\ud2f0 \ud0dc\uadf8\uac00 \uc77c\uce58\ud558\uc9c0 \uc54a\uc73c\uba74 \uc11c\ubc84\ub294 200 (OK) \uc751\ub2f5\uc744\n\uc774\uc6a9\ud558\uc5ec \uc804\uccb4 \uc5d4\ud130\ud2f0\ub97c \ub9ac\ud134\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-28\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.28 If-Unmodified-Since<\/FONT><\/U><\/B><\/A>\n\nIf-Unmodified-Since request-header \ud544\ub4dc\ub294 method\uc640 \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec method\ub97c \uc870\uac74\uc801\uc73c\ub85c \ub9cc\ub4e0\ub2e4. \n\uc694\uad6c\ub41c \uc790\uc6d0\uc774 \uc774 \ud544\ub4dc\uc5d0 \uba85\uc2dc\ub41c \uc2dc\uac04 \uc774\ud6c4 \ubcc0\uacbd\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 \uc11c\ubc84\ub294 If-Unmodified-Since \ud5e4\ub354\uac00 \uc874\uc7ac\n\ud558\uc9c0 \uc54a\ub294 \uac83\ucc98\ub7fc \uc694\uad6c \ubc1b\uc740 \uc791\uc5c5\uc744 \uc218\ud589\ud574\uc57c \ud55c\ub2e4.\n\n\uc694\uad6c \ubc1b\uc740 \ubcc0\ud615\uc790\uac00 \uc9c0\uc815\ub41c \uc2dc\uac04 \uc774\ud6c4\uc5d0 \ubcc0\uacbd\ub418\uc5c8\uc73c\uba74 \uc11c\ubc84\ub294 \uc694\uad6c \ubc1b\uc740 \uc791\uc5c5\uc744 \uc808\ub300\ub85c \uc218\ud589\ud574\uc11c\ub294 \uc548 \ub418\uba70\n\ubc18\ub4dc\uc2dc 412 (Precondition Failed)\ub97c \ub9ac\ud134\ud574\uc57c \ud55c\ub2e4.\n\n         If-Unmodified-Since = \"If-Unmodified-Since\" \":\" HTTP-date\n\n\uc774 \ud544\ub4dc\uc758 \uc0ac\uc6a9 \uc608\ub294,\n\n          If-Unmodified-Since: Sat, 29 Oct 1994 19:43:31 GMT\n\n\uc694\uad6c\uac00 \ub300\uac1c(\uc608\ub97c \ub4e4\uc5b4 If-Unmodified-Since \ud5e4\ub354 \uc5c6\uc774) 2xx \uc0c1\ud0dc \uc774\uc678\uc758 \uc5b4\ub5a4 \uac83\uc774\ub77c\ub3c4 \ucd08\ub798\ud558\uac8c \ub418\uba74\nIf-Unmodified-Since\ub97c \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4.\n\n\uba85\uc2dc\ud55c \ub0a0\uc9dc\uac00 \uc720\ud6a8\ud558\uc9c0 \uc54a\uc73c\uba74 \ud5e4\ub354\ub97c \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-29\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.29 Last-Modified<\/FONT><\/U><\/B><\/A>\n\nLast-Modified entity-header \ud544\ub4dc\ub294 \uc6d0\uc11c\ubc84\uac00 \ubcc0\ud615\uc790\uac00 \ub9c8\uc9c0\ub9c9\uc73c\ub85c \ubcc0\uacbd\ub418\uc5c8\ub2e4\uace0 \ubbff\ub294 \ub0a0\uc9dc\uc640 \uc2dc\uac04\uc744\n\ud45c\uc2dc\ud55c\ub2e4.\n\n          Last-Modified  = \"Last-Modified\" \":\" HTTP-date\n\n\uc0ac\uc6a9 \uc608\ub294,\n\n          Last-Modified: Tue, 15 Nov 1994 12:45:26 GMT\n\n\uc774 \ud5e4\ub354 \ud544\ub4dc\uc758 \uc815\ud655\ud55c \uc758\ubbf8\ub294 \uc6d0\uc11c\ubc84\uc758 \uad6c\ud604 \ubc29\uc2dd \ubc0f \uc6d0\ub798 \uc790\uc6d0\uc758 \uc131\uaca9\uc5d0 \ub530\ub77c \ub2ec\ub77c\uc9c4\ub2e4. \ud30c\uc77c\uc758 \uacbd\uc6b0\n\uc758\ubbf8\ub294 \ud30c\uc77c \uc2dc\uc2a4\ud15c\uc5d0\uc11c \ub9c8\uc9c0\ub9c9\uc73c\ub85c \ubcc0\uacbd\ub41c \uc2dc\uac04\uc744 \uc5ed\ub3d9\uc801\uc73c\ub85c \ubd80\ubd84\uc744 \ud3ec\ud568\ud558\ub294 \uc5d4\ud130\ud2f0\uc758 \uacbd\uc6b0 \uc758\ubbf8\ub294\n\ubd80\ubd84 \uc694\uc18c\uac00 \ub9c8\uc9c0\ub9c9\uc73c\ub85c \ubcc0\uacbd\ub41c \uc2dc\uac04 \uc138\ud2b8\uac00 \ub420 \uc218 \uc788\ub2e4. \ub370\uc774\ud130 \ubca0\uc774\uc2a4 \uac8c\uc774\ud2b8\uc6e8\uc774\uc758 \uacbd\uc6b0\uc5d0\ub294 \ub808\ucf54\ub4dc\uc758\n\ucd5c\uadfc \uac31\uc2e0 \uc2dc\uac04 \uc2a4\ud0ec\ud504(stamp)\ub97c , \uac00\uc0c1 \uac1d\uccb4\uc758 \uacbd\uc6b0\uc5d0\ub294 \ub0b4\ubd80 \uc0c1\ud0dc\uac00 \ub9c8\uc9c0\ub9c9\uc73c\ub85c \ubcc0\uacbd\ub41c \uc2dc\uac04\uc77c \uc218 \uc788\ub2e4.\n\n\uc6d0\uc11c\ubc84\ub294 \uc808\ub300 \uc11c\ubc84\uc758 \uba54\uc2dc\uc9c0 \ubc1c\uc0dd \uc2dc\uac04\ubcf4\ub2e4 \ub2a6\uc740 Last-Modified \ub0a0\uc790\ub97c \ubc1c\uc1a1\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \n\uc774\ucc98\ub7fc \uc790\uc6d0\uc758 \ucd5c\uadfc \ubcc0\uacbd\uc774 \ubbf8\ub798\uc758 \ud2b9\uc815 \uc2dc\uac04\uc744 \ud45c\uc2dc\ud558\ub294 \uacbd\uc6b0 \uc11c\ubc84\ub294 \uadf8 \ub0a0\uc9dc\ub97c \uba54\uc2dc\uc9c0 \ubc1c\uc0dd \ub0a0\uc9dc\ub85c\n\ub300\uccb4\ud574\uc57c \ud55c\ub2e4.\n\n\uae30\ubcf8 \uc11c\ubc84\ub294 \uc5d4\ud130\ud2f0\uc758 Last-Modified \uac12\uc744 \uc751\ub2f5\uc758 Date \uac12\uc744 \uc0dd\uc131\ud55c \uc2dc\uac04\uacfc \uac00\ub2a5\ud55c \ud55c \uac00\uae4c\uc6b4 \uac83\uc744\n\uc5bb\uc5b4\uc57c \ud55c\ub2e4. \uc774\uac83\uc740 \uc218\uc2e0\uce21\uc774 \ud2b9\ud788 \uc5d4\ud130\ud2f0\uac00 \uc751\ub2f5\uc774 \uc0dd\uc131\ub41c \uc2dc\uac04\uc5d0 \uac00\uae5d\uac8c \ubcc0\uacbd\ub418\uc5c8\uc744 \ub54c \uc815\ud655\ud558\uac8c\n\uc5d4\ud130\ud2f0\uc758 \ubcc0\uacbd \uc2dc\uac04\uc744 \ud3c9\uac00\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\nHTTP\/1.1 \uc11c\ubc84\ub294 \uac00\ub2a5\ud560 \ub54c \ub9c8\ub2e4 \ubc18\ub4dc\uc2dc Last-Modified\ub97c \ubc1c\uc1a1\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-30\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.30 Location<\/FONT><\/U><\/B><\/A>\n\nLocation response-header \ud544\ub4dc\ub294 \uc694\uad6c\uc758 \uc644\uc131 \ub610\ub294 \uc0c8\ub85c\uc6b4 \uc790\uc6d0\uc758 \uc2dd\ubcc4\uc744 \uc704\ud574 \uc218\uc2e0\uce21\uc758 \ubc29\ud5a5\uc744 \nRequest-URI \uac00 \uc544\ub2cc \ub2e4\ub978 \uc7a5\uc18c\ub85c \ubc29\ud5a5\uc744 \uc7ac\uc124\uc815\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. 201 (Created) \uc751\ub2f5\uc758 \uacbd\uc6b0 Location \uc740\n\uc694\uad6c\uc5d0 \uc758\ud574 \uc0c8\ub86d\uac8c \uc0dd\uc131\ub41c \uc790\uc6d0\uc758 \uc704\uce58\uc774\ub2e4. 3xx \uc751\ub2f5\uc758 \uacbd\uc6b0 \uc704\uce58\ub294 \uc790\uc6d0\uc758 \uc790\ub3d9 \ubc29\ud5a5 \uc7ac\uc124\uc815\uc744 \uc704\ud574\n\uc11c\ubc84\uac00 \uc120\ud638\ud558\ub294 URL\uc744 \ud45c\uc2dc\ud55c\ub2e4.\n\n          Location       = \"Location\" \":\" absoluteURI\n\n\uc608\ub294,\n\n          Location: http:\/\/www.w3.org\/pub\/WWW\/People.html\n\n\uc8fc\uc758 : Content-Location \ud5e4\ub354 \ud544\ub4dc(14.15\uc808)\ub294 Content-Location\uc774 \uc694\uad6c\uc5d0 \ud3ec\ud568\ub41c \uc5d4\ud130\ud2f0\uc758 \uc6d0\ub798 \uc704\uce58\ub97c\n\uc2dd\ubcc4\ud55c\ub2e4\ub294 \uc810\uc5d0\uc11c Location\uacfc \ub2e4\ub974\ub2e4. \ub530\ub77c\uc11c \uc751\ub2f5\uc774 Location \ubc0f Content-Location \ud5e4\ub354 \ud544\ub4dc\ub97c \ubaa8\ub450\n\ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. \uba87\uba87 methods\uc758 \uce90\uc2dc \ud544\uc694 \uc870\uac74\uc5d0 \uad00\ud574\uc11c\ub294 13.10 \uc808\uc744 \ucc38\uc870\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-31\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.31 Max-Forwards<\/FONT><\/U><\/B><\/A>\n\nMax-Forwards request-header \ud544\ub4dc\ub294 TRACE method (14.31 \uc808)\uc640 \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec \ub2e4\uc74c\uc758 \ub4e4\uc5b4\uc624\ub294 \n\ubc29\ud5a5(inbound)\uc758 \uc11c\ubc84\uc5d0 \uc694\uad6c\ub97c \uc804\ub2ec\ud560 \uc218 \uc788\ub294 \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\uc758 \uc22b\uc790\ub97c \uc81c\ud55c\ud55c\ub2e4.\n\n          Max-Forwards   = \"Max-Forwards\" \":\" 1*DIGIT\n\nMax-Forwards \uac12\uc740 \uc774 \uc694\uad6c \uba54\uc2dc\uc9c0\uac00 \uc804\ub2ec\ub420 \uc218 \uc788\ub294 \ub0a8\uc740 \ud69f\uc218\ub97c \ud45c\uc2dc\ud558\ub294 \uc2ed\uc9c4\uc218 \uc815\uc218\uc774\ub2e4.\n\nMax-Forwards \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 TRACE \uc694\uad6c\ub97c \uc218\uc2e0\ud558\ub294 \uac01\uac01\uc758 \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294\n\uc694\uad6c\ub97c \uc804\ub2ec\ud558\uc9c0 \uc774\uc804\uc5d0 \uadf8 \uac12\uc744 \uc810\uac80\ud558\uace0 \uac31\uc2e0\ud574\uc57c\ub9cc \ud55c\ub2e4. \uc218\uc2e0\ub41c \uac12\uc774 \uc81c\ub85c(0)\uc774\uba74 \uc218\uc2e0\uce21\uc740 \uc694\uad6c\ub97c\n\uc804\ub2ec\ud574\uc11c\ub294 \uc548 \ub418\uba70 \ub300\uc2e0 \uc218\uc2e0\ud55c \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c \uc751\ub2f5 entity-body(9.8 \uc808\uc5d0 \uae30\uc220\ud55c \ubc14\uc640 \uac19\uc774)\ub85c\uc11c \ud3ec\ud568\n\ud558\ub294 200 (OK) \uc751\ub2f5\uc73c\ub85c \ub9c8\uc9c0\ub9c9 \uc218\uc2e0\uce21\uc758 \uc785\uc7a5\uc5d0\uc11c \uc751\ub2f5\ud574\uc57c \ud55c\ub2e4. \uc218\uc2e0\ud55c Max-Forwards \uac12\uc774 \uc81c\ub85c\ubcf4\ub2e4\n\ud06c\uba74 \uc804\ub2ec\ub41c \uba54\uc2dc\uc9c0\ub294 \uac12\uc774 1\ub9cc\ud07c \uac10\uc18c\ub41c \uac31\uc2e0\ub41c Max-Forwards \ud544\ub4dc\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\nMax-Forwards \ud5e4\ub354 \ud544\ub4dc\ub294 \uc774 \uaddc\uaca9\uc5d0\uc11c \uc815\uc758\ud55c \ub2e4\ub978 \ubaa8\ub4e0 method \ubc0f \ud574\ub2f9 method \uc815\uc758\uc758 \uc77c \ubd80\ubd84\uc73c\ub85c\n\uba85\ubc31\ud558\uac8c \ucc38\uc870\ub418\uc9c0 \uc54a\ub294 \ubaa8\ub4e0 \ud655\uc7a5 method\uc5d0\uc11c\ub294 \ubb34\uc2dc\ub418\uc5b4\uc57c \ud55c\ub2e4. \n\n<a class=\"con_link\" name=\"#14-32\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.32 Pragma<\/FONT><\/U><\/B><\/A>\n\nPragma general-header \ud544\ub4dc\ub294 request\/response chain\uc744 \ub530\ub77c \uc5b4\ub5a4 \uc218\uc2e0\uce21\uc5d0\ub3c4 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uad6c\ud604\n\ubc29\uc2dd\uc5d0 \ud55c\uc815\ub41c \uc9c0\uc2dc\uc790(implementation-specific)\ub97c \ud3ec\ud568\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. \ubaa8\ub4e0 pragma \uc9c0\uc2dc\uc790\ub294 \uaddc\uc57d\uc758\n\uad00\uc810\uc5d0\uc11c \uc120\ud0dd \uc0ac\ud56d\uc801 \ud589\ud0dc\ub97c \uba85\uc2dc\ud55c\ub2e4. \uadf8\ub7ec\ub098 \uba87\uba87 \uc2dc\uc2a4\ud15c\uc740 \uadf8 \ud589\ud0dc\uac00 \uc9c0\uc2dc\uc790\uc640 \uc77c\uce58\ud560 \uac83\uc744 \uc694\uad6c\ud55c\ub2e4.\n\n          Pragma                  =       \"Pragma\" \":\" 1#pragma-directive\n\n          pragma-directive       =       \"no-cache\" | extension-pragma\n          extension-pragma     =       token [ \"=\" ( token | quoted-string ) ]\n\nNo-cache \uc9c0\uc2dc\uc790\uac00 \uc694\uad6c \uba54\uc2dc\uc9c0\uc5d0 \uc874\uc7ac\ud558\uba74 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc694\uad6c\ub418\uace0 \uc788\ub294 \uac83\uc758 \uce90\uc2dc \uc0ac\ubcf8\uc744 \uac00\uc9c0\uace0\n\uc788\ub2e4 \ud558\ub354\ub77c\ub3c4 \uc694\uad6c\ub97c \uc6d0\uc11c\ubc84\uc5d0 \uc804\ub2ec\ud574\uc57c \ud55c\ub2e4. \uc774 pragma \uc9c0\uc2dc\uc790\ub294 no-cache cache-directive\n(14.9 \uc808 \ucc38\uc870)\uc640 \ub3d9\uc77c\ud55c \uc758\ubbf8\ub97c \uac00\uc9c0\uba70 \uc5ec\uae30\uc11c\ub294 HTTP\/1.0\uacfc\uc758 \ud638\ud658\uc131 \uc720\uc9c0\ub97c \uc704\ud574 \uaddc\uc815\ud558\uc600\ub2e4.\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 No-cache \uc694\uad6c\uac00 HTTP\/1.1\uc744 \ub530\ub974\uc9c0 \uc54a\ub294 \uac83\uc73c\ub85c \uc54c\ub824\uc9c4 \uc11c\ubc84\ub85c \uc804\ub2ec\ub418\uc5c8\uc744 \ub54c \ub450\n\ud5e4\ub354 \ud544\ub4dc\ub97c \ubaa8\ub450 \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\nPragma \uc9c0\uc2dc\uc790\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0\uc11c \uac00\uc9c0\ub294 \uc911\uc694\ub3c4\uc5d0 \uad00\uacc4\uc5c6\uc774 \uc9c0\uc2dc\uc790\ub294 request\/response chain\uc744 \ub530\n\ub77c \ubaa8\ub4e0 \uc218\uc2e0\uce21\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \ubc18\ub4dc\uc2dc \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \ud1b5\uacfc\ud574\uc57c \ud55c\ub2e4. \n\nHTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 Pragma request-header\ub97c \ubc1c\uc1a1\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. HTTP\/1.1 \uce90\uc2dc\ub294 \"Pragma: \nno-cache\"\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \"Cache-Control: no-cache\"\ub97c \ubc1c\uc1a1\ud55c \uac83\ucc98\ub7fc \ucde8\uae09\ud574\uc57c \ud55c\ub2e4. \ub354 \uc774\uc0c1\uc758 \n\uc0c8\ub85c\uc6b4 Pragma \uc9c0\uc2dc\uc790\ub294 HTTP\uc5d0 \uaddc\uc815\ub418\uc9c0 \uc54a\uc744 \uac83\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#14-33\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.33 Proxy-Authenticate<\/FONT><\/U><\/B><\/A>\n\nProxy-Authenticate response-header \ud544\ub4dc\ub294 407 (Proxy Authentication Required) \uc751\ub2f5\uc758 \uc77c \ubd80\ubd84\uc73c\ub85c \n\ubc18\ub4dc\uc2dc \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \ud544\ub4dc \uac12\uc740 Request-URI\uc758 \ud504\ub77d\uc2dc\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uc778\uc99d scheme\uc774\ub098 \ud30c\ub77c\ubbf8\ud130\ub97c\n\ud45c\uc2dc\ud558\ub294 \uc778\uc99d \ud68d\ub4dd \uc2dc\ub3c4\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4. \n\n          Proxy-Authenticate  = \"Proxy-Authenticate\" \":\" challenge\n\nHTTP \uc811\uadfc \uc778\uc99d \ucc98\ub9ac\ub294 11\uc7a5\uc5d0 \uae30\uc220\ub418\uc5b4 \uc788\ub2e4. WWW-Authenticate\uc640\ub294 \ub2ec\ub9ac Proxy-Authenticate \ud5e4\ub354\n\ud544\ub4dc\ub294 \ud604\uc7ac\uc758 \uc811\uc18d\uc5d0\ub9cc \uc801\uc6a9\ub418\uba70 \ub2e4\uc6b4\uc2a4\ud2b8\ub9bc(downstream) \ud074\ub77c\uc774\uc5b8\ud2b8\ub85c \uc804\ub2ec\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uadf8\ub7ec\ub098 \uac00\uc7a5\n\uac00\uae4c\uc6b4 \ud504\ub77d\uc2dc\ub294 \ub2e4\uc6b4\uc2a4\ud2b8\ub9bc(downstream) \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0 \uc694\uccad\ud558\uc5ec \uc790\uc2e0\uc758 \uc99d\uba85\uc11c\ub97c \ud68d\ub4dd\ud560 \ud544\uc694\uac00 \uc788\uc744 \uc218\n\uc788\ub2e4. \uc5b4\ub5a4 \uc0c1\ud669\uc5d0\uc11c\ub294 \ud504\ub77d\uc2dc\uac00 \ud5e4\ub354 \ud544\ub4dc\ub97c \uc804\uc1a1\ud558\ub294 \uac83\ucc98\ub7fc \ubcf4\uc77c \uac83\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#14-34\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.34 Proxy-Authorization<\/FONT><\/U><\/B><\/A>\n\nProxy-Authorization request-header \ud544\ub4dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc778\uc99d\uc744 \uc694\uad6c\ud558\ub294 \ud504\ub77d\uc2dc \uc790\uc2e0(\ub610\ub294 \uc790\uc2e0\uc758\n\uc0ac\uc6a9\uc790)\uc744 \uc2dd\ubcc4\uc2dc\ud0a8\ub2e4. Proxy-Authorization \ud544\ub4dc \uac12\uc740 \ud504\ub77d\uc2dc \ubc0f\/\ub610\ub294 \uc694\uccad\ub418\uace0 \uc788\ub294 \uc790\uc6d0\uc758 \uc601\uc5ed\uc5d0\n\uad00\ud55c \uc0ac\uc6a9 \uc5d0\uc774\uc804\ud2b8\uc758 \uc778\uc99d \ud68d\ub4dd \uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 \uc99d\uba85\uc11c\ub85c \uad6c\uc131\ub418\uc5b4 \uc788\ub2e4.\n\n       Proxy-Authorization     = \"Proxy-Authorization\" \":\" credentials\n\nHTTP \uc811\uadfc \uc778\uc99d \ud68d\ub4dd \uc808\ucc28\ub294 11 \uc7a5\uc5d0 \uae30\uc220\ub418\uc5b4 \uc788\ub2e4. Authorization\uc640\ub294 \ub2ec\ub9ac  Proxy-Authorization \ud5e4\ub354\n\ud544\ub4dc\ub294 Proxy-Authenticate \ud544\ub4dc\ub97c \uc774\uc6a9\ud55c \uc778\uc99d \ud68d\ub4dd\uc744 \uc694\uad6c\ud558\ub294 \ub2e4\uc74c\uc758 \uc678\ubd80\ub85c \ud5a5\ud55c(outbound) \ud504\ub77d\uc2dc\uc5d0\ub9cc\n\uc801\uc6a9\ub41c\ub2e4. Chain\uc5d0\uc11c \ubcf5\uc218\uc758 \ud504\ub77d\uc2dc\uac00 \uc0ac\uc6a9\ub418\uc5c8\uc744 \ub54c Proxy-Authorization \ud5e4\ub354 \ud544\ub4dc\ub294 \ubcf4\uc99d\uc11c\ub97c \uc218\uc2e0\ud560\n\uc608\uc815\uc778 \uc678\ubd80\ub85c \ud5a5\ud55c \uccab \ud504\ub77d\uc2dc\uc5d0 \uc758\ud574 \uc0ac\uc6a9\ub41c\ub2e4. \n\ud504\ub77d\uc2dc\ub294 \uadf8\uac83\uc774 \ud504\ub77d\uc2dc\uac00 \uc8fc\uc5b4\uc9c4 \uc694\uad6c\ub97c \uc0c1\ud638 \ud611\uc870\uc801\uc73c\ub85c \uc778\uc99d\ud558\ub294 \uba54\ucee4\ub2c8\uc998\uc774\ub77c\uba74 \ubcf4\uc99d\uc11c\ub97c \ud074\ub77c\uc774\uc5b8\ud2b8\n\uc694\uad6c\uc5d0\uc11c \ub2e4\uc74c \ud504\ub77d\uc2dc\ub85c \uc911\uacc4\ud560 \uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#14-35\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.35 Public<\/FONT><\/U><\/B><\/A>\n\nPublic response-header \ud544\ub4dc\ub294 \uc11c\ubc84\uac00 \uc9c0\uc6d0\ud558\ub294 methods \uc138\ud2b8\ub97c \uc5f4\uac70\ud55c\ub2e4. \uc774 \ud544\ub4dc\uc758 \ubaa9\uc801\uc740 \uc5c4\uaca9\ud558\uac8c\n\uc218\uc2e0\uce21\uc5d0 \uc774\ub840\uc801\uc778 methods\uc5d0 \uad00\ud55c \uc11c\ubc84\uc758 \ub2a5\ub825\uc744 \uc54c\ub9ac\ub294 \ub370 \uc788\ub2e4. \n\n\uc5f4\uac70\ub41c method\ub294 Request-URI\uc5d0 \uc801\uc6a9\ud560 \uc218 \ub3c4 \ud560 \uc218 \uc5c6\uc744 \uc218\ub3c4 \uc788\ub2e4. Allow \ud5e4\ub354 \ud544\ub4dc(14.7\uc808)\ub294 \ud2b9\uc815\nURI\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 method\ub97c \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4.\n\n          Public         = \"Public\" \":\" 1#method\n\n\uc0ac\uc6a9 \uc608\ub294,\n\n          Public: OPTIONS, MGET, MHEAD, GET, HEAD\n\n\uc774 \ud5e4\ub354 \ud544\ub4dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8(\uc608\ub97c \ub4e4\uc5b4 \uc5f0\uacb0 \uace0\ub9ac\uc758 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uc774\uc6c3)\uc5d0 \uc9c1\uc811\uc801\uc73c\ub85c \uc811\uc18d\ub41c \uc11c\ubc84\uc5d0\ub9cc\n\uc801\uc6a9\ub41c\ub2e4. \uc751\ub2f5\uc774 \ud504\ub77d\uc2dc\ub97c \ud1b5\uacfc\ud55c\ub2e4\uba74 \ud504\ub77d\uc2dc\ub294 Public \ud5e4\ub354 \ud544\ub4dc\ub97c \uc0ad\uc81c\ud558\ub4e0\uc9c0 \uc790\uc2e0\uc758 \ub2a5\ub825\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294\n\uac83\uc73c\ub85c \ub300\uccb4\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-36\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.36 Range<\/FONT><\/U><\/B><\/A>\n\n<a class=\"con_link\" name=\"#14-36-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.36.1 Byte Ranges<\/FONT><\/U><\/B><\/A>\n\n\ubaa8\ub4e0 HTTP \uc5d4\ud130\ud2f0\ub294 \uc5f0\uc18d\uc801\uc778 \ubc14\uc774\ud2b8\ub85c\uc11c HTTP \uba54\uc2dc\uc9c0 \ub0b4\uc5d0 \ud45c\ud604\ub418\uae30 \ub54c\ubb38\uc5d0 \ubc14\uc774\ud2b8 \ubc94\uc704\uc758 \uac1c\ub150\uc740\n\ubaa8\ub4e0 HTTP \uc5d4\ud130\ud2f0\uc5d0 \uc758\ubbf8\uac00 \uc788\ub2e4.(\uadf8\ub7ec\ub098 \ubaa8\ub4e0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub098 \uc11c\ubc84\uac00 byte-range \uc791\uc5c5\uc744 \uc9c0\uc6d0\ud560 \ud544\uc694\ub294\n\uc5c6\ub2e4.)\n\nHTTP \ub0b4\uc758 \ubc14\uc774\ud2b8 \uc601\uc5ed \uaddc\uaca9\uc740 entity-body(\ubc18\ub4dc\uc2dc message-body\uc640 \ub3d9\uc77c\ud560 \ud544\uc694\ub294 \uc5c6\ub2e4.) \ub0b4\uc758 \ubc14\uc774\ud2b8\n\uc5f0\uc18d\uc5d0 \uc801\uc6a9\ub41c\ub2e4.\n\n\ubc14\uc774\ud2b8 \uc601\uc5ed \uc791\uc5c5\uc740 \ub2e8\uc77c \ubc14\uc774\ud2b8 \uc601\uc5ed\uc774\ub098 \ub2e8\uc77c \uc5d4\ud130\ud2f0 \ub0b4\uc758 \uc601\uc5ed \uc138\ud2b8\ub97c \uba85\uc2dc\ud560 \uc218 \uc788\ub2e4. \n\n       ranges-specifier                = byte-ranges-specifier\n\n       byte-ranges-specifier         = bytes-unit \"=\" byte-range-set\n\n       byte-range-set              = 1#( byte-range-spec | suffix-byte-range-spec )\n\n       byte-range-spec              = first-byte-pos \"-\" [last-byte-pos]\n\n       first-byte-pos                 = 1*DIGIT\n\n       last-byte-pos               = 1*DIGIT\n\nByte-range-spec\uc758 first-byte-pos \uac12\uc740 \uc601\uc5ed\uc5d0\uc11c \uccab \ubc14\uc774\ud2b8\uc758 byte-offset\uc744 \uc81c\uacf5\ud55c\ub2e4. Last-byte-pos \n\uac12\uc740 \uc601\uc5ed\uc5d0\uc11c \ub9c8\uc9c0\ub9c9 \ubc14\uc774\ud2b8\uc758 byte-offset\uc744 \uc81c\uacf5\ud55c\ub2e4. \ub9d0\ud558\uc790\uba74 \uba85\uc2dc\ub41c \ubc14\uc774\ud2b8 \uc704\uce58\ub294 \ud3ec\uad04\uc801\uc778 \uac83\uc774\ub2e4.\n\ubc14\uc774\ud2b8 \uc624\ud504\uc14b(byte offsets)\uc740 0\ubd80\ud130 \uc2dc\uc791\ud55c\ub2e4.\n\nLast-byte-pos \uac12\uc774 \uc874\uc7ac\ud558\uba74 \ud574\ub2f9byte-range-spec\uc758 first-byte-pos\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uc544\uc57c \ud55c\ub2e4. \uadf8\ub807\uc9c0\n\uc54a\uc73c\uba74 byte-range-spec\uc740 \uc720\ud6a8\ud558\uc9c0 \uc54a\ub2e4. \uc720\ud6a8\ud558\uc9c0 \uc54a\ub294 byte-range-spec\uc758 \uc218\uc2e0\uce21\uc740 \uc774\ub97c \ubb34\uc2dc\ud574\uc57c\n\ud55c\ub2e4.\n\nLast-byte-pos \uac12\uc774 \uc5c6\uac70\ub098 entity-body\uc758 \ud604\uc7ac \uae38\uc774\ubcf4\ub2e4 \ud06c\uac70\ub098 \uac19\uc73c\uba74 last-byte-pos \uc740 \ubc14\uc774\ud2b8 \ub2e8\uc704\ub85c\nentity-body\uc758 \ud604\uc7ac \uae38\uc774\ubcf4\ub2e4 \uc791\uc740 \uac83\uacfc \ub3d9\uc77c\ud55c \uac83\uc744 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 last-byte-pos \uc120\ud0dd\uc744 \ud1b5\ud558\uc5ec \uc5d4\ud130\ud2f0\uc758 \ud06c\uae30\ub97c \ubaa8\ub978 \ucc44 \uc218\uc2e0\ud55c \ubc14\uc774\ud2b8\uc758 \uc22b\uc790\ub97c \uc81c\ud55c\ud560 \uc218\n\uc788\ub2e4.\n\n          suffix-byte-range-spec = \"-\" suffix-length\n\n          suffix-length = 1*DIGIT\n\nSuffix-byte-range-spec\uc740 suffix-length \uac12\uc774 \ubd80\uc5ec\ud55c \uae38\uc774\uc758 entity-body \uc811\ubbf8\uc0ac\ub97c \uba85\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4.\n(\ub9d0\ud558\uc790\uba74 \uc774 \ud3fc\uc774 entity-body\uc758 \ub9c8\uc9c0\ub9c9 N \ubc14\uc774\ud2b8\ub97c \uba85\uc2dc\ud55c\ub2e4.) \uc5d4\ud130\ud2f0\uac00 \uba85\uc2dc\ub41c suffix-length\ubcf4\ub2e4 \uc9e7\uc73c\uba74\n\uc804\uccb4 entity-body\uac00 \uc0ac\uc6a9\ub41c\ub2e4.\n\nByte-ranges-specifier \uac12\uc758 \uc0ac\uc6a9 \uc608\uc774\ub2e4.(entity-body \uc758 \uae38\uc774\uac00 10000\uc774\ub77c\uace0 \uac00\uc815\ud588\uc744 \ub54c)\n\n?    \uccab 500 \ubc14\uc774\ud2b8 (byte offsets 0-499, inclusive):\n\n          bytes=0-499\n\n?    \ub450 \ubc88\uc9f8 500 \ubc14\uc774\ud2b8 (byte offsets 500-999, inclusive):\n\n          bytes=500-999\n\n?   \ub9c8\uc9c0\ub9c9 500 \ubc14\uc774\ud2b8(byte offsets 9500-9999, inclusive):\n\n          bytes=-500\n\n?      \ub610\ub294\n\n          bytes=9500-\n\n?      \ucc98\uc74c\uacfc \ub9c8\uc9c0\ub9c9 \ubc14\uc774\ud2b8\ub9cc(bytes 0 and 9999):\n\n          bytes=0-0,-1\n\n?        \uaddc\ubc94\uc801\uc774\uc9c0\ub294 \uc54a\uc9c0\ub9cc \uc720\ud6a8\ud55c \ub450 \ubc88\uc9f8 500 \ubc14\uc774\ud2b8 \uba85\uc2dc (byte offsets 500-999, inclusive):\n\n          bytes=500-600,601-999\n\n          bytes=500-700,601-999\n\n<a class=\"con_link\" name=\"#14-36-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.36.2 Range Retrieval Requests<\/FONT><\/U><\/B><\/A>\n\n\uc870\uac74\uc801 \ub610\ub294 \ubb34\uc870\uac74\uc801 GET method\ub97c \uc774\uc6a9\ud558\ub294 HTTP \uc870\ud68c \uc694\uad6c\ub294 Range \uc694\uad6c \ud5e4\ub354\ub97c \uc774\uc6a9\ud558\uc5ec \uc694\uad6c\uc758\n\uacb0\uacfc\ub85c \ub9ac\ud134\ub418\ub294 \uc5d4\ud130\ud2f0\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uc804\uccb4 \uc5d4\ud130\ud2f0 \ub300\uc2e0 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uc5d4\ud130\ud2f0\uc758 \ud558\ubd80 \uc601\uc5ed\uc744\n\uc694\uccad\ud560 \uc218 \uc788\ub2e4.\n\n         Range = \"Range\" \":\" ranges-specifier\n\n\uc11c\ubc84\ub294 Range \ud5e4\ub354\ub97c \ubb34\uc2dc\ud560 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 HTTP\/1.1 \uc6d0\uc11c\ubc84 \ubc0f \uac00\uc7a5 \uac00\uae4c\uc6b4 \uce90\uc2dc\ub294 Range\uac00 \ubd80\ubd84\uc801\n\uc73c\ub85c \uc2e4\ud328\ud55c \uc804\uc1a1\uc744 \ud6a8\uacfc\uc801\uc73c\ub85c \ubcf5\uad6c\ud558\uace0 \ud070 \uc5d4\ud130\ud2f0\uc758 \ud6a8\uacfc\uc801\uc778 \ubd80\ubd84\uc801 \uc870\ud68c\ub97c \uc9c0\uc6d0\ud558\uae30 \ub54c\ubb38\uc5d0 \uac00\ub2a5\ud558\uba74\n\ubc14\uc774\ud2b8 \uc601\uc5ed\uc744 \uc9c0\uc6d0\ud574\uc57c \ud55c\ub2e4.\n\n\uc11c\ubc84\uac00 Range \ud5e4\ub354\ub97c \uc9c0\uc6d0\ud558\uace0 \uba85\uc2dc\ub41c \uc601\uc5ed \uc774\ub098 \uc601\uc5ed\ub4e4\uc774 \uc5d4\ud130\ud2f0\uc5d0 \uc801\ud569\ud558\ub2e4\uba74:\n\n?   \ubb34\uc870\uac74\uc801\uc778 GET\uc5d0 Range \ud5e4\ub354\uac00 \uc788\uc73c\uba74 GET\uc774 \uc131\uacf5\ud588\uc744 \ub54c \ub9ac\ud134\ub418\ub294 \uac83\uc744 \ubcc0\uacbd\ud55c\ub2e4. \n\ub2ec\ub9ac \ud45c\ud604\ud558\uba74 \uc751\ub2f5\uc740 \uc0c1\ud0dc \ucf54\ub4dc 200 (OK) \ub300\uc2e0\uc5d0 206 (Partial Content)\uc744 \uac00\uc9c0\uace0 \uc628\ub2e4.\n  \n?     \uc870\uac74\uc801\uc778 GET(If-Modified-Since \ubc0f If-None-Match \uc911 \ud558\ub098\ub098 \ub458 \ubaa8\ub450, \ub610\ub294If-Unmodified-Since\n\ubc0f If-Match \uc911 \ud558\ub098\ub098 \ub458 \ubaa8\ub450\ub97c \uc774\uc6a9\ud558\ub294 \uc694\uad6c)\uc5d0 Range \ud5e4\ub354\uac00 \uc788\uc73c\uba74 GET\uc774 \uc131\uacf5\ud558\uace0 \uc870\uac74\uc774 \ucc38\uc77c \ub54c\n\ub9ac\ud134\ub418\ub294 \uac83\uc744 \ubcc0\uacbd\ud55c\ub2e4. \uc774\uac83\uc740 \uc870\uac74\uc774 \uac70\uc9d3\uc77c \uacbd\uc6b0 \ub9ac\ud134\ub418\ub294 304 (Not Modified) \uc751\ub2f5\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\uc9c0\n\uc54a\ub294\ub2e4.\n\n\uc5b4\ub5a4 \uacbd\uc6b0\uc5d0\ub294 Range \ud5e4\ub354\uc5d0 \ucca8\uac00\ud615 If-Range \ud5e4\ub354(14.27 \uc808 \ucc38\uc870)\ub97c \uc0ac\uc6a9\ud558\ub294 \uac83\uc774 \ub354 \uc801\uc808\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\nRange\ub97c \uc9c0\uc6d0\ud558\ub294 \ud504\ub77d\uc2dc\uac00 Range \uc694\uad6c\ub97c \uc218\uc2e0\ud558\uace0 \uc548\uc73c\ub85c \ud5a5\ud558\ub294(inbound) \uc11c\ubc84\uc5d0 \uc694\uad6c\ub97c \uc804\ub2ec\ud558\uace0\n\uc774\uc758 \uc751\ub2f5\uc73c\ub85c \uc804\uccb4 \uc5d4\ud130\ud2f0\ub97c \uc218\uc2e0\ud558\uba74 \ud504\ub77d\uc2dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \uc694\uad6c \ubc1b\uc740 \uc601\uc5ed\ub9cc\uc744 \ub9ac\ud134\ud574\uc57c \ud55c\ub2e4.\n\ud504\ub77d\uc2dc\ub294 \uadf8\uac83\uc774 \uce90\uc2dc \ud560\ub2f9 \uc815\ucc45\uacfc \ubd80\ud569\ub41c\ub2e4\uba74 \uc804\uccb4 \uc218\uc2e0 \uc751\ub2f5\uc744 \uc790\uc2e0\uc758 \uce90\uc2dc\uc5d0 \uc800\uc7a5\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-37\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.37 Referer<\/FONT><\/U><\/B><\/A>\n\nReferer[sic] request-header \ud544\ub4dc\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc11c\ubc84\ub97c \uc704\ud574 Request-URI\ub97c \uc5bb\uc740(\"referrer\", \ud5e4\ub354\n\ud544\ub4dc\uc758 \uc2a4\ud3a0\ub9c1\uc774 \ud2c0\ub838\ub2e4.) \uc790\uc6d0\uc758 \uc8fc\uc18c(URI)\ub97c \uba85\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. Referer request-header\ub294 \uc11c\ubc84\uac00\n\ucde8\ubbf8, \ub85c\uae45 \ub610\ub294 \ucd5c\uc801\ud654\ub41c \uce90\uc2dc \ub4f1\uc758 \ubaa9\uc801\uc73c\ub85c \uc790\uc6d0\uc5d0 \ub300\ud55c back-links \ubaa9\ub85d\uc744 \uc0dd\uc131\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\ub610\ub294 \ud3d0\uae30\ub418\uc5c8\uac70\ub098 \ud0c0\uc774\ud551\uc744 \uc798\ubabb\ud55c \ub9c1\ud06c\ub97c \uc720\uc9c0\uad00\ub9ac\ud558\uae30 \uc704\ud574 \ucd94\uc801\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. Referer \ud544\ub4dc\ub294\n\uc0ac\uc6a9\uc790 \ud0a4\ubcf4\ub4dc\uc5d0\uc11c\uc758 \uc785\ub825 \ub4f1 \uc790\uc2e0\uc758 URI\ub97c \uac00\uc9c0\uace0 \uc788\uc9c0 \uc54a\ub294 \ucd9c\ucc98\uc5d0\uc11c \uc5bb\uc740 Request-URI\ub97c \uc808\ub300\ub85c\n\ubc1c\uc1a1\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n        Referer        = \"Referer\" \":\" ( absoluteURI | relativeURI )\n\n\uc608:\n\n        Referer: http:\/\/www.w3.org\/hypertext\/DataSources\/Overview.html\n\n\ud544\ub4dc \uac12\uc774 \ubd80\ubd84\uc801 URI\uc774\uba74 \uac12\uc744 Request-URI\uc5d0 \uc0c1\ub300\uc801\uc73c\ub85c \ud574\uc11d\ud574\uc57c \ud55c\ub2e4. URI\ub294 \uc808\ub300\ub85c \ud30c\ud3b8\uc744 \ud3ec\ud568\n\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\uc8fc\uc758: \ub9c1\ud06c\uc758 \ucd9c\ucc98\uac00 \uac1c\uc778\uc801\uc778 \uc815\ubcf4\uc774\uac70\ub098 \uac1c\uc778\uc801\uc778 \uc815\ubcf4 \ucd9c\ucc98\ub97c \ub204\uc124\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc0ac\uc6a9\uc790\ub294\nReferer \ud544\ub4dc\ub97c \ubc1c\uc1a1\ud560 \uac83\uc778\uc9c0 \uc5ec\ubd80\ub97c \uc120\ud0dd\ud560 \uc218 \uc788\ub3c4\ub85d \ud560 \uac83\uc744 \uac15\ub825\ud558\uac8c \ucd94\ucc9c\ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \ube0c\ub77c\uc6b0\uc800\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uacf5\uac1c\/\ubb34\uba85 \ube0c\ub77c\uc6b0\uc9d5(browsing)\uc758 \ud1a0\uae00 \uc2a4\uc704\uce58(toggle switch)\ub97c \uac00\uc9c8 \uc218 \uc788\uc73c\uba70 \uc774\ub294\n\uac01\uac01 Referer \ubc0f From \uc815\ubcf4\uc758 \ubc1c\uc1a1\uc744 \ud655\uc131\ud654\/\ubb34\ub825\ud654\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-38\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.38 Retry-After<\/FONT><\/U><\/B><\/A>\n\nRetry-After response-header \ud544\ub4dc\ub294 503 (Service Unavailable) \uc751\ub2f5\uacfc \ud568\uaed8 \uc0ac\uc6a9\ud558\uc5ec \uc694\uccad\ud558\ub294 \ud074\ub77c\n\uc774\uc5b8\ud2b8\uc5d0\uac8c \uc5bc\ub9c8\ub098 \uc624\ub7ab\ub3d9\uc548 \uc11c\ube44\uc2a4\ub97c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294\uc9c0 \ud45c\uc2dc\ud560 \uc218 \uc788\ub2e4. \uc774 \ud544\ub4dc\uc758 \uac12\uc740 \uc751\ub2f5 \uc2dc\uac04 \uc774\ud6c4\uc758\nHTTP-date \ub610\ub294 \ucd08\uc758 \uc815\uc218(\uc2ed\uc9c4\uc218)\uac00 \ub420 \uc218 \uc788\ub2e4.\n\n          Retry-After  = \"Retry-After\" \":\" ( HTTP-date | delta-seconds )\n\n\uc0ac\uc6a9\uc758 \ub450 \uc608\ub294,\n\n          Retry-After: Fri, 31 Dec 1999 23:59:59 GMT\n          Retry-After: 120\n\n\ud6c4\uc790\uc758 \uc608\uc5d0\uc11c \uc9c0\uc5f0\uc2dc\uac04\uc740 2 \ubd84\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#14-39\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.39 Server<\/FONT><\/U><\/B><\/A>\n\nServer response-header \ud544\ub4dc\ub294 \uc694\uad6c\ub97c \ucc98\ub9ac\ud558\ub294 \uc6d0\uc11c\ubc84\uac00 \uc0ac\uc6a9\ud558\ub294 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc5d0 \uad00\ud55c \uc815\ubcf4\ub97c \ud3ec\ud568\n\ud558\uace0 \uc788\ub2e4. \uc774 \ud544\ub4dc\ub294 \uc11c\ubc84\uc640 \uc911\uc694\ud55c \ud558\ubd80 \uc81c\ud488\uc744 \uc2dd\ubcc4\ud558\ub294 \ubcf5\uc218\uc758 \uc81c\ud488 \ud1a0\ud070(3.8 \uc808) \ubc0f \uc8fc\uc11d\uc744 \ud3ec\ud568\ud558\uace0\n\uc788\ub2e4. \uc81c\ud488 \ud1a0\ud070\uc740 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2dd\ubcc4\ud558\ub294 \uc911\uc694\ub3c4\uc758 \uc21c\uc11c\uc5d0 \ub530\ub77c \uc5f4\uac70\ub418\uc5b4 \uc788\ub2e4.\n\n          Server         = \"Server\" \":\" 1*( product | comment )\n\n\uc608:\n\n          Server: CERN\/3.0 libwww\/2.17\n\n\uc751\ub2f5\uc774 \ud504\ub77d\uc2dc\ub97c \ud1b5\ud558\uc5ec \uc804\ub2ec\ub41c\ub2e4\uba74 \ud504\ub77d\uc2dc \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc808\ub300 Server response-header\ub97c \ubcc0\uacbd\ud574\uc11c\ub294\n\uc548 \ub41c\ub2e4. \ub300\uc2e0 \ud504\ub77d\uc2dc\ub294 Via \ud544\ub4dc(14.44 \uc808\uc5d0 \uae30\uc220\ub41c \ub300\ub85c)\ub97c \ud3ec\ud568\ud558\uc5ec\uc57c \ud55c\ub2e4.\n\n\uc8fc\uc758: \uc11c\ubc84\uc758 \ud2b9\uc815 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ubc84\uc804\uc744 \ub204\uc124\ud558\ub294 \uac83\uc740 \uc11c\ubc84\uac00 \ubcf4\uc548 \ud5c8\uc810(security holes)\uc744 \uac00\uc9c4 \uac83\uc73c\ub85c\n\uc54c\ub824\uc9c4 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc5d0 \ub300\ud55c \uacf5\uaca9\uc5d0 \ub354\uc6b1 \ucde8\uc57d\ud558\ub3c4\ub85d \ub9cc\ub4e4 \uc218 \uc788\ub2e4. \uc11c\ubc84 \uad6c\ud604\uc790\ub294 \uc774 \ud544\ub4dc\ub97c \uc124\uc815\ud560 \uc218 \uc788\ub294\n\uc120\ud0dd \uc0ac\ud56d\uc73c\ub85c \ub9cc\ub4e4 \uac83\uc744 \uad8c\uace0\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-40\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.40 Transfer-Encoding<\/FONT><\/U><\/B><\/A>\n\nTransfer-Encoding general-header \ud544\ub4dc\ub294 \uc1a1\uc2e0\uce21\uacfc \uc218\uc2e0\uce21 \uc0ac\uc774\uc5d0 \uba54\uc2dc\uc9c0\ub97c \uc548\uc804\ud558\uac8c \uc804\uc1a1\ud558\uae30 \uc704\ud574\n\uc5b4\ub5a4(\uc801\uc6a9\ub418\uc5c8\ub2e4\uba74) \uc720\ud615\uc758 \ubcc0\ud615\uc774 \uba54\uc2dc\uc9c0\uc5d0 \uc801\uc6a9\ub418\uc5c8\ub294\uc9c0 \ud45c\uc2dc\ud55c\ub2e4. \uc774\uac83\uc740 \uc804\uc1a1 \ucf54\ub529(transfer coding)\n\uc774 \uba54\uc2dc\uc9c0\uc758 \ud2b9\uc131\uc774\uc9c0 \uc5d4\ud130\ud2f0\uc758 \ud2b9\uc131\uc774 \uc544\ub2c8\ub77c\ub294 \uc810\uc5d0\uc11c Content-Encoding\uacfc \ub2e4\ub974\ub2e4.\n\n          Transfer-Encoding     = \"Transfer-Encoding\" \":\" 1#transfer-coding\n\nTransfer codings\uc740 3.6 \uc808\uc5d0 \uaddc\uc815\ub418\uc5b4 \uc788\uc73c\uba74 \uadf8 \uc608\ub294,\n\n          Transfer-Encoding: chunked\n\n\ub9ce\uc740 \uc774\uc804 HTTP\/1.0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 Transfer- Encoding \ud5e4\ub354\ub97c \uc774\ud574\ud558\uc9c0 \ubabb\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-41\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.41 Upgrade<\/FONT><\/U><\/B><\/A>\n\nUpgrade general-header\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ucd94\uac00\uc801\uc73c\ub85c \uc5b4\ub5a4 \ud1b5\uc2e0 \uaddc\uc57d\uc744 \uc9c0\uc6d0\ud558\uba70 \uaddc\uc57d\uc744 \uc804\ud658\ud558\ub294 \uac83\uc774\n\uc801\uc808\ud560 \ub54c \uc5b4\ub5a4 \ud1b5\uc2e0 \uaddc\uc57d\uc744 \uc0ac\uc6a9\ud558\uace0\uc790 \ud558\ub294\uc9c0 \uba85\uc2dc\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \n\n\uc11c\ubc84\ub294 \ubc18\ub4dc\uc2dc Upgrade \ud5e4\ub354 \ud544\ub4dc\ub97c 101 (Switching Protocols) \uc751\ub2f5\uc5d0 \uc0ac\uc6a9\ud558\uc5ec \uc5b4\ub5a4 \uaddc\uc57d\uc774 \uc804\ud658\ub418\uace0\n\uc788\ub294\uc9c0 \ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4.\n\n          Upgrade        = \"Upgrade\" \":\" 1#product\n\n   For example,\n\n          Upgrade: HTTP\/2.0, SHTTP\/1.3, IRC\/6.9, RTA\/x11\n\nUpgrade \ud5e4\ub354 \ud544\ub4dc\ub294 HTTP\/1.1\uc5d0\uc11c \ub2e4\ub978 \ud638\ud658\ub418\uc9c0 \uc54a\ub294 \uaddc\uc57d\uc73c\ub85c \uc774\uc804\ud558\ub294 \uac04\ub2e8\ud55c \uba54\ucee4\ub2c8\uc998\uc744 \uc81c\uacf5\ud560\n\ubaa9\uc801\uc73c\ub85c \uc0ac\uc6a9\ub41c\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ube44\ub85d \ud604\uc7ac \uc758 \uc694\uad6c\ub97c HTTP\/1.1\uc744 \uc774\uc6a9\ud558\uc5ec \uc791\uc131\ud558\uc600\ub2e4 \ud558\ub354\ub77c\ub3c4 \ub192\uc740\n\uc8fc\uc694 \ubcc0\uacbd \ubc84\uc804 \ubc88\ud638\ub97c \uac00\uc9c4 HTTP\uc758 \uc774\ud6c4 \ubc84\uc804\uacfc \uac19\uc740 \ub2e4\ub978 \uaddc\uc57d\uc744 \uc0ac\uc6a9\ud558\uace0 \uc2f6\ub2e4\ub294 \uac83\uc744 \uad11\uace0\ud560 \uc218 \uc788\ub3c4\ub85d\n\ud558\uc5ec \uc774\ub97c \uc131\ucde8\ud55c\ub2e4. \uc774\uac83\uc740 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4\uba74 \"\uc880\ub354 \ub0b3\uc740\" \uaddc\uc57d\uc744 \uc0ac\uc6a9\ud558\uace0 \uc2f6\uc5b4\ud55c\ub2e4\ub294 \uac83\uc744\n\ud45c\uc2dc\ud558\uba74\uc11c\ub3c4 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc880\ub354 \ubcf4\ud3b8\uc801\uc73c\ub85c \uc9c0\uc6d0\ub418\ub294 \uaddc\uc57d\uc5d0\uc11c \uc694\uad6c\ub97c \uc2dc\uc791\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uc5ec \ud638\ud658\ub418\uc9c0\n\uc54a\ub294 \uaddc\uc57d\uac04\uc758 \uc5b4\ub824\uc6b4 \uc774\uc804\uc744 \uc6a9\uc774\ud558\uac8c \ud55c\ub2e4. (\"\uc880\ub354 \ub0b3\uc740\" \uaddc\uc57d\uc740 \uac00\ub2a5\ud558\uba74 \uc694\uad6c\ud558\uace0 \uc788\ub294 method \ubc0f\/\ub610\ub294\n\uc790\uc6d0\uc758 \uae30\ubcf8\uc801\uc778 \uc131\uaca9\uc5d0 \ub530\ub77c \uc11c\ubc84\uac00 \uacb0\uc815\ud55c\ub2e4.)\n\nUpgrade \ud5e4\ub354 \ud544\ub4dc\ub294 \uae30\uc874\uc758 \uc804\uc1a1-\uacc4\uce35 \uc5f0\uacb0 \uc704\uc5d0\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158-\uacc4\uce35 \uaddc\uc57d\uc744 \uc804\ud658\ud558\ub294 \uac83\uc5d0\ub9cc \uc801\uc6a9\ub41c\ub2e4.\nUpgrade\ub294 \uaddc\uc57d\uc758 \uc804\ud658\uc744 \uace0\uc9d1\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub2e4. \uc804\ud658\uc758 \uc218\uc6a9 \ubc0f \uc0ac\uc6a9\uc740 \uc11c\ubc84\uc758 \uc120\ud0dd \uc0ac\ud56d\uc774\ub2e4. \uaddc\uc57d\n\ubcc0\uacbd \ud6c4\uc758 \uccab \uc791\uc5c5\uc740 Upgrade \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 \uccab HTTP  \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc774\uc5b4\uc57c \ud558\uc9c0\ub9cc \uaddc\uc57d\n\ubcc0\uacbd \uc774\ud6c4\uc758 \uc560\ud50c\ub9ac\ucf00\uc774\uc158-\uacc4\uce35 \ud1b5\uc2e0\uc758 \ub2a5\ub825 \ubc0f \uae30\ubcf8\uc801\uc778 \uc131\uaca9\uc740 \uc0c8\ub86d\uac8c \uc120\ud0dd\ub41c \uaddc\uc57d\uc5d0 \uc804\uc801\uc73c\ub85c \ub2ec\ub824 \uc788\ub2e4.\n\nUpgrade \ud5e4\ub354 \ud544\ub4dc\ub294 \uc624\uc9c1 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uc5f0\uacb0\uc5d0\ub9cc \uc801\uc6a9\ub41c\ub2e4. \ub530\ub77c\uc11c Upgrade \ud575\uc2ec\uc5b4\ub294 Upgrade \ud5e4\ub354\n\ud544\ub4dc\uac00 HTTP\/1.1 \uba54\uc2dc\uc9c0\uc5d0 \uc874\uc7ac\ud560 \ub54c Connection \ud5e4\ub354 \ud544\ub4dc(14.10 \uc808) \ub0b4\uc5d0\uc11c\ub9cc \uc81c\uacf5\ud558\uc5ec\uc57c \ud55c\ub2e4.\n\nUpgrade \ud5e4\ub354 \ud544\ub4dc\ub294 \ub2e4\ub978 \uc5f0\uacb0\ub85c\uc758 \uaddc\uc57d \uc804\ud658\uc744 \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud560 \uc218 \uc5c6\ub2e4. \uc774\ub7ec\ud55c \ubaa9\uc801\uc5d0\ub294 301,\n302, 303 \ub610\ub294 305 \ubc29\ud5a5 \uc7ac\uc124\uc815 \uc751\ub2f5\uc774 \ub354 \uc801\uc808\ud558\ub2e4. \n\n\uc774 \uaddc\uaca9\uc740 3.1\uc808\uc758 HTTP \ubc84\uc804 \uaddc\uce59 \ubc0f \uc774 \uaddc\uaca9\uc758 \ud5a5\ud6c4 \uac1c\uc815\uc5d0\uc11c \uaddc\uc815\ud55c \uac83\uacfc \uac19\uc774 \ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \uc804\uc1a1\n\uaddc\uc57d \uc9d1\ub2e8\uc5d0\uc11c \uc0ac\uc6a9\ud560 \ubaa9\uc801\uc73c\ub85c \uc624\uc9c1 \"HTTP\"\ub77c\ub294 \uc774\ub984\uc758 \uaddc\uc57d\ub9cc\uc744 \uaddc\uc815\ud55c\ub2e4. \uaddc\uc57d \uc774\ub984\uc744 \uc704\ud574 \uc5b4\ub5a0\ud55c\n\ud1a0\ud070\uc744 \uc0ac\uc6a9\ud574\ub3c4 \ub418\uc9c0\ub9cc \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84 \ubaa8\ub450\uac00 \ud574\ub2f9 \uc774\ub984\uc744 \ub3d9\uc77c\ud55c \uaddc\uc57d\uc73c\ub85c \uc5f0\uad00\uc2dc\ud0ac \ub54c\ubb38\uc5d0 \uc720\uc6a9\ud560\n\uac83\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#14-42\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.42 User-Agent<\/FONT><\/U><\/B><\/A>\n\nUser-Agent request-header \ud544\ub4dc\ub294 \uc694\uad6c\ub97c \ub9cc\ub4e4\uc5b4 \ub0b8 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0 \uad00\ud55c \uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4.\n\uc774\uac83\uc740 \ud1b5\uacc4 \ubaa9\uc801, \uaddc\uc57d \uc704\ubc18\uc758 \ucd94\uc801, \ud2b9\uc815 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8 \ud55c\uacc4\ub97c \ud53c\ud558\uae30 \uc704\ud574 \uc751\ub2f5\uc744 \uace0\uce60 \ubaa9\uc801\uc73c\ub85c\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub97c \uc790\ub3d9 \uc778\uc9c0\ud558\uae30 \uc704\ud568\uc774\ub2e4. \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc694\uad6c\uc5d0 \uc774 \ud544\ub4dc\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc774 \ud544\ub4dc\ub294\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \uc911\ub300\ud55c \ubd80\ubd84\uc744 \ud615\uc131\ud558\ub294 \uc5d0\uc774\uc804\ud2b8, \ubaa8\ub4e0 \ud558\ubd80 \uc81c\ud488\uc744 \uc2dd\ubcc4\ud560 \uc218 \uc788\ub294 \ubcf5\uc218\uc758 \uc81c\ud488 \ud1a0\ud070\n(3.8\uc808) \ubc0f \uc8fc\uc11d\uc744 \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. \uad00\ub840\uc0c1 \uc81c\ud488 \ud1a0\ud070\uc740 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc744 \uc2dd\ubcc4\ud558\ub294 \uc911\uc694\ub3c4\uc758 \uc21c\uc11c\uc5d0 \ub530\ub77c \uc5f4\uac70\n\ub418\uc5b4 \uc788\ub2e4.\n\n          User-Agent     = \"User-Agent\" \":\" 1*( product | comment )\n\n\uc608:\n\n          User-Agent: CERN-LineMode\/2.15 libwww\/2.17b3\n\n<a class=\"con_link\" name=\"#14-43\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.43 Vary<\/FONT><\/U><\/B><\/A>\n\nVary response-header \ud544\ub4dc\ub294 \uc11c\ubc84\uac00 \uc751\ub2f5 \uc5d4\ud130\ud2f0\ub97c \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1( 12\uc7a5)\uc744 \uc774\uc6a9\ud55c \uc774\uc6a9 \uac00\ub2a5\ud55c\n\uc751\ub2f5\uc758 \ud45c\uc2dc \ubc29\ubc95\uc5d0\uc11c \uc120\ud0dd\ud558\uc600\uc74c\uc744 \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4. Vary \ud5e4\ub354\uc5d0 \uc5f4\uac70\ub41c field-names\uc740 request-\nheaders\uc758 field-names\uc774\ub2e4. Vary \ud544\ub4dc \uac12\uc740 \uc8fc\uc5b4\uc9c4 \ud5e4\ub354 \ud544\ub4dc \uc138\ud2b8\uac00 \ud45c\uc2dc \ubc29\uc2dd\uc774 \ubcc0\ud654\ud560 \uc218 \uc788\ub294 \ucc28\uc6d0\uc744\n\ub118\uc5b4\uc120\ub2e4\ub294 \uac83\uc744 \ub098\ud0c0\ub0b4\uac70\ub098, \ubcc0\ud615\uc758 \ucc28\uc6d0\uc774 \uba85\uc2dc\ub418\uc9c0 \uc54a\uc544(\"*\") \ud5a5\ud6c4 \uc694\uad6c\uc758 \uc5b4\ub5a0\ud55c \uce21\uba74\uc5d0\uc11c\ub3c4 \ubcc0\ud615\ub420 \uc218\n\uc788\ub2e4\ub294 \uac83\uc744 \ub098\ud0c0\ub0b8\ub2e4. \n\n          Vary  = \"Vary\" \":\" ( \"*\" | 1#field-name )\n\nHTTP\/1.1 \uc11c\ubc84\ub294 \ubc18\ub4dc\uc2dc \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc5d0 \uc885\uc18d\ub418\ub294 \ubaa8\ub4e0 \uce90\uc2dc\ud560 \uc218 \uc788\ub294 \uc751\ub2f5\uc5d0 \uc801\uc808\ud55c Vary \ud5e4\ub354\n\ud544\ub4dc\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc774\ub807\uac8c \ud558\uba74 \uce90\uc2dc\uac00 \ud574\ub2f9 \uc790\uc6d0\uc5d0 \ub300\ud55c \ud5a5\ud6c4 \uc694\uad6c\ub97c \uc801\uc808\ud558\uac8c \ud574\uc11d\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uba70\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0\uac8c \ud574\ub2f9 \uc790\uc6d0\uc5d0 \ub300\ud55c \ud611\uc0c1\uc774 \uc874\uc7ac\ud568\uc744 \uc54c\ub9b4 \uc218 \uc788\ub2e4. \uc11c\ubc84\ub294 \uc11c\ubc84\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1\uc5d0 \uc885\uc18d\n\ub418\ub294 \uce90\uc2dc\ud560 \uc218 \uc5c6\ub294 \uc751\ub2f5\uc5d0 \uc801\uc808\ud55c Vary \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc774\uac83\uc774 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0\uac8c \uc751\ub2f5\uc774\n\ubcc0\ud615\ub420 \uc218 \uc788\ub294 \ucc28\uc6d0\uc5d0 \uad00\ud55c \uc720\uc6a9\ud55c \uc815\ubcf4\ub97c \uc81c\uacf5\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4.\n\nVary \ud5e4\ub354 \ud544\ub4dc \uac12\uc5d0 \uc758\ud558\uc5ec \uba85\uba85\ub418\ub294 \ud5e4\ub354 \ud544\ub4dc\uc758 \uc138\ud2b8\ub294 \"selecting\" request-headers\ub85c \uc54c\ub824\uc838 \uc788\ub2e4.\n\n\uce90\uc2dc\uac00 Request-URI\uac00 Vary \ud5e4\ub354\ub97c \ud3ec\ud568\ud55c \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uba85\uc2dc\ud558\ub294 \uacc4\uc18d\uc801\uc778 \uc694\uad6c\ub97c\n\uc218\uc2e0\ud588\uc744 \ub54c \uce90\uc2dc\ub41c Vary \ud5e4\ub354\uc5d0 \uba85\uba85\ub41c \ubaa8\ub4e0 \ud5e4\ub354\uac00 \uc0c8\ub85c\uc6b4 \uc694\uad6c\uc5d0 \uc788\uac70\ub098 \uc774\uc804 \uc694\uad6c\uc758 \ubaa8\ub4e0 \uc800\uc7a5\ub41c\nselecting request-headers\uac00 \uc0c8\ub85c\uc6b4 \uc694\uad6c\uc758 \ud574\ub2f9 \ud5e4\ub354\uc640 \uc77c\uce58\ud558\uc9c0 \uc54a\ub294 \ud55c \uce90\uc2dc\ub294 \uc808\ub300 \uc774\ub7ec\ud55c \uce90\uc2dc\n\uc5d4\ud2b8\ub9ac\ub97c \uc774\uc6a9\ud558\uc5ec \uc0c8\ub85c\uc6b4 \uc694\uad6c\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uad6c\uc131\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n\ub450 \uc694\uad6c\ub294 \uba54\uc2dc\uc9c0 \ud5e4\ub354\uc5d0 \uad00\ud55c 4.2 \uc808\uc758 \uaddc\uce59\uc5d0 \ub530\ub77c \ub3d9\uc77c\ud55c \ud544\ub4dc \uc774\ub984\uc758 \ubcf5\uc218 message-header \ud544\ub4dc\ub97c\n\uacb0\ud569\ud558\uac70\ub098 \ub610\ud55c\/\ub610\ub294 \uc120\ud615 \uacf5\ubc31\ubb38\uc790(LWS)\ub97c \uc0c1\uc751\ud558\ub294 BNF\uac00 \ud5c8\uc6a9\ud558\ub294 \uc9c0\uc810\uc5d0 \ucd94\uac00\ud558\uac70\ub098 \uc0ad\uc81c\ud558\uc5ec \uccab\n\uc694\uad6c\uc758 selecting request-headers\uac00 \ub450 \ubc88\uc9f8 \uc694\uad6c\uc758 selecting request-headers\ub85c \ubcc0\ud658\ub420 \uc218 \uc788\uc744 \ub54c\ub9cc\n\uc77c\uce58\ud558\ub294 \uac83\uc73c\ub85c \uaddc\uc815\ub41c\ub2e4.\n\n\"*\" \uc758 Vary \ud544\ub4dc \uac12\uc740 \uc544\ub9c8\ub3c4 request-header \ud544\ub4dc \ub0b4\uc6a9\uc774 \uc544\ub2cc(\uc608\ub97c \ub4e4\uc5b4 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \ub124\ud2b8\uc6cc\ud06c \uc8fc\uc18c)\n\uba85\uc2dc\ub418\uc9c0 \uc54a\uc740 \ud30c\ub77c\ubbf8\ud130\uac00 \uc751\ub2f5 \ud45c\uc2dc \ubc29\ubc95\uc758 \uc120\ud0dd\uc5d0 \uc5b4\ub5a4 \uc5ed\ud560\uc744 \uc218\ud589\ud558\uace0 \uc788\uc74c\uc744 \ud45c\uc2dc\ud55c\ub2e4. \ud574\ub2f9 \uc790\uc6d0\uc5d0\n\ub300\ud574 \uacc4\uc18d\ub418\ub294 \uc694\uad6c\ub294 \uc6d0\uc11c\ubc84\uc5d0 \uc758\ud558\uc5ec \uc801\uc808\ud788 \ud574\uc11d\ub420 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc790\uc6d0\uc758 \uce90\uc2dc\ub41c \uc2e0\uc120\ud55c \uc751\ub2f5\uc744 \uac00\uc9c0\uace0\n\uc788\uc744 \ub54c\ub3c4 \uce90\uc2dc\ub294 \ubc18\ub4dc\uc2dc \uc694\uad6c\ub97c(\uc870\uac74\uc801\uc77c \uc218 \uc788\ub2e4.) \uc804\uc1a1\ud574\uc57c \ud55c\ub2e4. \uce90\uc2dc\uac00 \uc0ac\uc6a9\ud558\ub294 Vary \ud5e4\ub354\uc5d0 \ub300\ud574\uc11c\ub294\n13.6 \uc808\uc744 \ucc38\uc870\ud55c\ub2e4. \n\nField-names \ubaa9\ub85d\uc73c\ub85c \uad6c\uc131\ub41c Vary \ud544\ub4dc \uac12\uc740 \uc751\ub2f5\uc744 \uc704\ud574 \uc120\ud0dd\ub41c \ud45c\uc2dc \ubc29\uc2dd\uc774 \ucd5c\uc801\uc758 \ud45c\uc2dc \ubc29\ubc95\uc744 \uc120\ud0dd\ud560\n\ub54c \uc5f4\uac70\ub41c request-header \ud544\ub4dc \uac12\ub9cc\uc744 \uace0\ub824\ud558\ub294 \uc120\ud0dd \uc54c\uace0\ub9ac\uc998\uc5d0 \uae30\ucd08\ud558\uace0 \uc788\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud55c\ub2e4. \uce90\uc2dc\ub294\n\uc5f4\uac70\ub41c \ud544\ub4dc \uc774\ub984\uc744 \uc704\ud574 \ub3d9\uc77c\ud55c \uac12\uc73c\ub85c \uc751\ub2f5\uc774 \uc2e0\uc120\ud55c \uc2dc\uac04 \ub3d9\uc548\ub9cc \ud5a5\ud6c4\uc758 \uc694\uad6c\uc5d0\uc11c \ub3d9\uc77c\ud55c \uc120\ud0dd\uc744 \ud558\uac8c\n\ub418\ub9ac\ub77c \uac00\uc815\ud574\ub3c4 \ub41c\ub2e4.\n\n\uc8fc\uc5b4\uc9c4 field-names\uc740 \uc774 \uaddc\uaca9\uc5d0\uc11c \uaddc\uc815\ud55c \ud45c\uc900 request-header \uc138\ud2b8\uc5d0 \ud55c\uc815\ub41c \uac83\uc740 \uc544\ub2c8\ub2e4. \ud544\ub4dc \uc774\ub984\uc740\n\ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-44\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.44 Via<\/FONT><\/U><\/B><\/A>\n\n\uac8c\uc774\ud2b8\uc6e8\uc774\ub098 \ud504\ub77d\uc2dc\ub294 \ubc18\ub4dc\uc2dc Via general-header \ud544\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc5ec \uc694\uad6c\ub97c \ub9cc\ub4e4\uc5c8\uc744 \ub54c\ub294 \uc0ac\uc6a9\uc790\n\uc5d0\uc774\uc804\ud2b8\uc640 \uc11c\ubc84 \uc0ac\uc774\uc758, \uc751\ub2f5\uc744 \uc218\uc2e0\ud588\uc744 \ub54c\ub294 \uc6d0\uc11c\ubc84\uc640 \ud074\ub77c\uc774\uc5b8\ud2b8 \uc0ac\uc774\uc758 \uac00\uc7a5 \uac00\uae4c\uc6b4 \uaddc\uc57d \ubc0f\n\uc218\uc2e0\uce21\uc744 \ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4. \uc774\uac83\uc740 RFC 822\uc758 \"Received\" \ud544\ub4dc\uc640 \uc720\uc0ac\ud558\ub2e4. \ub610\ud55c \uc774\uac83\uc744 \uba54\uc2dc\uc9c0 \uc804\ub2ec\n(message forwards)\uc744 \ucd94\uc801\ud558\uace0, \uc694\uad6c \ub8e8\ud504(request loops)\ub97c \ud53c\ud558\uba70 request\/response chain\uc744\n\ub530\ub77c \ubaa8\ub4e0 \uc1a1\uc2e0\uce21\uc758 \uaddc\uc57d \ub2a5\ub825\uc744 \uc2dd\ubcc4\ud558\ub294 \ub370 \uc0ac\uc6a9\ud558\ub3c4\ub85d \uacc4\ud68d\ub418\uc5c8\ub2e4. \n\n      Via =  \"Via\" \":\" 1#( received-protocol received-by [ comment ] )\n\n      received-protocol        = [ protocol-name \"\/\" ] protocol-version\n      protocol-name         = token\n      protocol-version         = token\n      received-by              = ( host [ \":\" port ] ) | pseudonym\n      pseudonym          = token\n\nReceived-protocol\uc740 request\/response chain\uc758 \uac01 \ubd80\ubd84(segment)\uc744 \ub530\ub77c \uc11c\ubc84\uac00 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc218\uc2e0\ud558\ub294\n\uba54\uc2dc\uc9c0\uc758 \uaddc\uc57d \ubc84\uc804\uc744 \ud45c\uc2dc\ud55c\ub2e4. Received-protocol\uc740 \uc5c5\uc2a4\ud2b8\ub9bc(upstream) \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uad00\ud55c \uc815\ubcf4\ub97c\n\ubaa8\ub4e0 \uc218\uc2e0\uce21\uc774 \ubcfc \uc218 \uc788\ub3c4\ub85d \ud558\uae30 \uc704\ud574 \uba54\uc2dc\uc9c0\uac00 \uc804\ub2ec\ub418\uc5c8\uc744 \ub54c Via \ud544\ub4dc \uac12\uc5d0 \ucd94\uac00\ub41c\ub2e4.\n\nProtocol-name \uc740 \uadf8\uac83\uc774 \"HTTP\"\uc77c \ub54c\ub9cc \uc120\ud0dd \uc0ac\ud56d\uc774\ub2e4. Received-by \ud544\ub4dc\ub294 \ubcf4\ud1b5 \uacc4\uc18d\uc801\uc73c\ub85c \uba54\uc2dc\uc9c0\ub97c\n\uc804\ub2ec\ud558\ub294 \uc218\uc2e0\uce21 \uc11c\ubc84\ub098 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \ud638\uc2a4\ud2b8\ub098 \uc120\ud0dd\uc801\uc778 \ud3ec\ud2b8 \ubc88\ud638\uc774\ub2e4. \uadf8\ub7ec\ub098 \uc9c4\uc9dc \ud638\uc2a4\ud2b8\uac00 \ubbfc\uac10\ud55c\n\uc815\ubcf4\ub97c \uac00\uc9c4 \uac83\uc73c\ub85c \uac04\uc8fc\ub41c\ub2e4\uba74 \uac00\uba85(pseudonym)\uc73c\ub85c \ub300\uccb4\ud560 \uc218 \uc788\ub2e4. \ud3ec\ud2b8\uac00 \uc8fc\uc5b4\uc9c0\uc9c0 \uc54a\uc558\uc73c\uba74 received-\nprotocol\uc758 \uae30\ubcf8 \ud3ec\ud2b8\uc778 \uac83\uc73c\ub85c \uac00\uc815\ud560 \uc218 \uc788\ub2e4.\n\n\ubcf5\uc218\uc758 Via \ud544\ub4dc \uac12\uc740 \uba54\uc2dc\uc9c0\ub97c \uc804\ub2ec\ud55c \uac01\uac01\uc758 \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\ub97c \ud45c\uc2dc\ud55c\ub2e4. \uac01\uac01\uc758 \uc218\uc2e0\uce21\uc740 \ub9c8\uc9c0\ub9c9\n\uacb0\uacfc\uac00 \uc804\uc1a1\ud55c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uc21c\uc11c\uc5d0 \ub530\ub77c \uc21c\uc11c\ub97c \uc815\ud560 \uc218 \uc788\ub3c4\ub85d \uc790\uc2e0\uc758 \uc815\ubcf4\ub97c \ubc18\ub4dc\uc2dc \ucd94\uac00\ud574\uc57c \ud55c\ub2e4.\n\nVia \ud5e4\ub354 \ud544\ub4dc\uc5d0 \uc8fc\uc11d\uc744 \uc0ac\uc6a9\ud558\uc5ec User-Agent\ub098 Server \ud5e4\ub354 \ud544\ub4dc\uc640 \uc720\uc0ac\ud558\uac8c \uc218\uc2e0\uce21 \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\n\uc6e8\uc774\uc758 \uc18c\ud504\ud2b8\uc6e8\uc5b4\ub97c \uc2dd\ubcc4\ud560 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 Via \ud544\ub4dc\uc758 \ubaa8\ub4e0 \uc8fc\uc11d\uc740 \uc120\ud0dd\uc801\uc774\uba70 \uba54\uc2dc\uc9c0\ub97c \uc804\ub2ec\ud558\uae30 \uc774\uc804\uc5d0\n\uc218\uc2e0\uce21\uc774 \uc0ad\uc81c\ud560 \uc218 \uc788\ub2e4.\n\n\uc608\ub97c \ub4e4\uc5b4 HTTP\/1.0 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0\uc11c \uc694\uad6c \uba54\uc2dc\uc9c0\ub97c HTTP\/1.1\uc744 \uc774\uc6a9\ud558\uc5ec \"fred\"\ub77c\ub294 \ucf54\ub4dc \uc774\ub984\uc774\n\ubd99\uc740 \ub0b4\ubd80 \ud504\ub77d\uc2dc\ub85c \uc804\ub2ec\ud560 \uc218 \uc788\ub2e4. \ub0b4\ubd80 \ud504\ub77d\uc2dc\ub294 \uc694\uad6c\ub97c nowhere.com\uc5d0 \uc788\ub294 \uacf5\uacf5 \ud504\ub77d\uc2dc\ub85c \uc804\ub2ec\ud558\uba70\nnowhere.com\uc740 \uc694\uad6c\ub97c www.ics.uci.edu\uc5d0 \uc788\ub294 \uc6d0\uc11c\ubc84\uc5d0 \uc804\ub2ec\ud558\uc5ec \uc694\uad6c \ucc98\ub9ac\ub97c \uc644\ub8cc\ud55c\ub2e4\uba74\nwww.ics.uci.edu\uac00 \uc218\uc2e0\ud55c \uc694\uad6c\ub294 \ub2e4\uc74c\uc758 Via \ud5e4\ub354 \ud544\ub4dc\ub97c \uac00\uc9c0\uac8c \ub420 \uac83\uc774\ub2e4. \n\n          Via: 1.0 fred, 1.1 nowhere.com (Apache\/1.1)\n\n\ub124\ud2b8\uc6cc\ud06c \ubc29\ud654\ubcbd(firewall)\uc758 \uc785\uad6c\ub85c \uc0ac\uc6a9\ub418\ub294 \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uae30\ubcf8\uc801\uc73c\ub85c \ubc29\ud654\ubcbd \uc601\uc5ed \ub0b4\uc758 \ud638\uc2a4\ud2b8\uc758\n\uc774\ub984\uc774\ub098 \ud3ec\ud2b8\ub97c \uc804\ub2ec\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc774 \uc815\ubcf4\ub294 \uba85\ubc31\ud558\uac8c \ud65c\uc131\ud654\ub418\uc5c8\uc744 \ub54c\ub9cc \uc804\ud30c\ud560 \uc218 \uc788\ub2e4. \ud65c\uc131\ud654\ub418\uc9c0\n\uc54a\uc558\uc73c\uba74 \ubc29\ud654\ubcbd \ub4a4\uc758 \ubaa8\ub4e0 \ud638\uc2a4\ud2b8\uc758 received-by host\ub294 \ud574\ub2f9 \ud638\uc2a4\ud2b8\uc758 \uc801\uc808\ud55c \uac00\uba85(pseudonym)\uc73c\ub85c\n\ub300\uccb4\ub418\uc5b4\uc57c \ud55c\ub2e4.\n\n\ub0b4\ubd80 \uc870\uc9c1\uc744 \uc228\uaca8\uc57c \ud55c\ub2e4\ub294 \uac15\ud55c \uc0ac\uc0dd\ud65c \ubcf4\ud638 \ud544\uc694 \uc870\uac74\uc744 \uac00\uc9c4 \uc870\uc9c1\uc744 \uc704\ud574 \ud504\ub77d\uc2dc\ub294 \ub3d9\uc77c\ud55c received-\nprotocol \uac12\uc744 \uac00\uc9c4 Via \ud5e4\ub354 \ud544\ub4dc \uc5d4\ud2b8\ub9ac\uc758 \uc21c\uc11c\uac00 \uc815\ud574\uc9c4 \uc21c\ucc28\ub97c \ub2e8\uc77c \uc5d4\ud2b8\ub9ac\ub85c \uacb0\ud569\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc608\ub97c \ub4e4\uba74, \n\n          Via: 1.0 ricky, 1.1 ethel, 1.1 fred, 1.0 lucy\n\n\uc744 \ub2e4\uc74c\uacfc \uac19\uc774 \ucd95\uc18c\ud560 \uc218 \uc788\ub2e4.\n\n          Via: 1.0 ricky, 1.1 mertz, 1.0 lucy\n\n\uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \ubcf5\uc218\uc758 \uc5d4\ud2b8\ub9ac\ub97c \uadf8\uac83\ub4e4\uc774 \ub3d9\uc77c\ud55c \uc870\uc9c1 \ud1b5\uc81c \ubc11\uc5d0 \uc788\uac70\ub098 \ud638\uc2a4\ud2b8\uac00 \uac00\uba85\uc73c\ub85c \ub300\uccb4\ub418\uc9c0 \uc54a\ub294\n\ud55c \uacb0\ud569\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc0c1\uc774\ud55c received-protocol \uac12\uc744 \uac00\uc9c0\uace0 \uc788\ub294 \uc5d4\ud2b8\ub9ac\ub97c \uc808\ub300\ub85c \uacb0\ud569\n\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-45\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.45 Warning<\/FONT><\/U><\/B><\/A>\n\nWarning response-header \ud544\ub4dc\ub294 \uc751\ub2f5 \uc0c1\ud0dc \ucf54\ub4dc\uac00 \ubc18\uc601\ud558\uc9c0 \uc54a\uc740 \uc751\ub2f5 \uc0c1\ud0dc\uc5d0 \uad00\ud55c \uc815\ubcf4\ub97c \uc804\uc1a1\ud558\ub294 \ub370\n\uc0ac\uc6a9\ud55c\ub2e4. \uc774 \uc815\ubcf4\ub294 \ube44\ub85d \ubc30\ud0c0\uc801\uc774\uc9c4 \uc54a\uc9c0\ub9cc \ub300\uac1c \uce90\uc2dc \uc791\uc5c5\uc5d0 \ubc1c\uc0dd\ud560 \uc218 \uc788\ub294 \uc758\ubbf8 \ud22c\uba85\uc131(semantic\ntransparency)\uc758 \uacb0\uc5ec\uc5d0 \ub300\ud55c \uacbd\uace0\ub97c \ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4.\n\nWarning \ud5e4\ub354\ub294 \ub2e4\uc74c\uc744 \uc774\uc6a9\ud558\uc5ec \uc751\ub2f5\uacfc \ud568\uaed8 \ubc1c\uc1a1\ub41c\ub2e4.\n\n          Warning      = \"Warning\" \":\" 1#warning-value\n\n          warning-value  = warn-code SP warn-agent SP warn-text\n          warn-code     = 2DIGIT\n          warn-agent  = ( host [ \":\" port ] ) | pseudonym\n                          ; Warning \ud5e4\ub354\ub97c \ucd94\uac00\ud558\ub294 \uc11c\ubc84\uc758 \uc774\ub984 \ub610\ub294 \ubcc4\uba85\n  ; \ub514\ubc84\uae45\uc5d0 \uc0ac\uc6a9\ud55c\ub2e4.\n          warn-text   = quoted-string\n\n\ud558\ub098\uc758 \uc751\ub2f5\uc740 \ud558\ub098 \uc774\uc0c1\uc758 Warning \ud5e4\ub354\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4.\n\nWarn-text\ub294 \uc751\ub2f5\uc744 \uc218\uc2e0\ud558\ub294 \uc778\uac04 \uc0ac\uc6a9\uc790\uac00 \uac00\uc7a5 \uc798 \uc774\ud574\ud560 \uc218 \uc788\ub294 \uc790\uc5f0\uc801\uc778 \uc5b8\uc5b4 \ubc0f \ubb38\uc790 \uc9d1\ud569\uc73c\ub85c \ud45c\uc2dc\ud574\uc57c\n\ud55c\ub2e4. \uc774\uc5d0 \ub300\ud55c \uacb0\uc815\uc740 \uce90\uc2dc\ub098 \uc0ac\uc6a9\uc790\uc758 \uc704\uce58, \uc694\uad6c\uc758 Accept-Language \ud544\ub4dc, \uc751\ub2f5\uc758 Content-Language\n\ud544\ub4dc \ub4f1 \uc0ac\uc6a9 \uac00\ub2a5\ud55c \uc5b4\ub5a4 \uc815\ubcf4\uc5d0 \uae30\ucd08\ud574\ub3c4 \ub41c\ub2e4. \uae30\ubcf8\uc801\uc778 \uc5b8\uc5b4\ub294 \uc601\uc5b4\uc774\uba70 \uae30\ubcf8 \ubb38\uc790 \uc9d1\ud569\uc740 ISO-8859-1\uc774\ub2e4.\n\nISO-8859-1 \uc774\uc678\uc758 \ubb38\uc790 \uc9d1\ud569\uc774 \uc0ac\uc6a9\ub418\uc5c8\uc73c\uba74 RFC 1522 [14]\uc5d0 \uae30\uc220\ud55c method\ub97c \uc0ac\uc6a9\ud558\uc5ec warn-text \ub0b4\uc5d0\n\uc778\ucf54\ub529\ud574\uc57c \ud55c\ub2e4.\n\n\uc5b4\ub5a0\ud55c \uc11c\ubc84\ub098 \uce90\uc2dc\ub3c4 \uc751\ub2f5\uc5d0 Warning \ud5e4\ub354\ub97c \ucd94\uac00\ud560 \uc218 \uc788\ub2e4. \uc0c8\ub85c\uc6b4 Warning \ud5e4\ub354\ub294 \ubaa8\ub4e0 \uae30\uc874 Warning \ud5e4\ub354\n\ub2e4\uc74c\uc5d0 \ucd94\uac00\ud574\uc57c \ud55c\ub2e4. \uce90\uc2dc\ub294 \uc751\ub2f5\uacfc \ud568\uaed8 \uc218\uc2e0\ud55c \uc5b4\ub5a0\ud55c Warning \ud5e4\ub354\ub3c4 \uc0ad\uc81c\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4. \uadf8\ub7ec\ub098 \uce90\uc2dc\uac00\n\uc131\uacf5\uc801\uc73c\ub85c \uce90\uc2dc \uc5d4\ud2b8\ub9ac\ub97c \uac80\uc99d\ud588\uc73c\uba74 \ud2b9\uc815 Warning \ucf54\ub4dc\uac00 \uba85\uc2dc\ud55c \uacbd\uc6b0\ub97c \uc81c\uc678\ud558\uace0\ub294 \ud574\ub2f9 \uc5d4\ud2b8\ub9ac\uc5d0 \uc774\uc804\uc5d0\n\ucca8\uac00\ub41c \ubaa8\ub4e0 Warning \ud5e4\ub354\ub294 \uc0ad\uc81c\ud574\uc57c \ud55c\ub2e4. \uadf8\ub7f0 \ub2e4\uc74c \uce90\uc2dc\ub294 \uc751\ub2f5\uc744 \uac80\uc99d\ud558\ub294 \ub3d9\uc548 \uc218\uc2e0\ud55c \uc5b4\ub5a0\ud55c Warning\n\ud5e4\ub354\ub77c\ub3c4 \ucd94\uac00\ud560 \uc218 \uc788\ub2e4. \n\ub2ec\ub9ac \ud45c\ud604\ud558\uba74 Warning \ud5e4\ub354\ub294 \uac00\uc7a5 \ucd5c\uadfc\uc5d0 \uad00\ub828\ub41c \uc751\ub2f5\uc5d0 \ucd94\uac00\ub41c \ud5e4\ub354\uc774\ub2e4.\n\n\uc751\ub2f5\uc5d0 \ubcf5\uc218\uc758 Warning \ud5e4\ub354\uac00 \ucca8\ubd80\ub418\uc5c8\uc73c\uba70 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc751\ub2f5\uc5d0\uc11c \ub098\ud0c0\ub09c \uc21c\uc11c \ub300\ub85c \uac00\ub2a5\ud55c \ud55c \ub9ce\uc740\nWarning \ud5e4\ub354\ub97c \ud45c\uc2dc\ud574\uc57c \ud55c\ub2e4. \ubaa8\ub4e0 \uacbd\uace0\ubb38\uc744 \ud45c\uc2dc\ud560 \uc218 \uc5c6\uc744 \ub54c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \ub2e4\uc74c\uc758 \ubc1c\uacac\ubc95(heuristics)\uc5d0\n\ub530\ub77c\uc57c \ud55c\ub2e4.\n\n?      \uc751\ub2f5\uc758 \ucd08\uae30\uc5d0 \ub098\ud0c0\ub09c warnings\uc774 \ub098\uc911\uc5d0 \ub098\ud0c0\ub09c \uac83\ubcf4\ub2e4 \uc6b0\uc120\uad8c\uc744 \uac16\ub294\ub2e4.\n?        \uc0ac\uc6a9\uc790\uac00 \uc120\ud638\ud558\ub294 \ubb38\uc790 \uc9d1\ud569\uc5d0\uc11c \ubc1c\uc0dd\ud55c warning\uc774 \ub2e4\ub978 \ubb38\uc790 \uc9d1\ud569\uc758 warnings\ubcf4\ub2e4 \uc6b0\uc120\uad8c\uc744\n       \uac16\ub294\ub2e4. \uadf8\ub7ec\ub098 warn-codes \ubc0f warn-agents\ub294 \ub3d9\uc77c\ud558\ub2e4.\n\n\ubcf5\uc218\uc758 Warning \ud5e4\ub354\ub97c \uc0dd\uc131\ud558\ub294 \uc2dc\uc2a4\ud15c\uc740 \uc774\ub7ec\ud55c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc758 \ud589\ud0dc\ub97c \uc5fc\ub450\uc5d0 \ub450\uace0 \uc21c\uc11c\ub97c \uc815\ud574\uc57c \ud55c\ub2e4.\n\n\ub2e4\uc74c\uc740 \ud604\uc7ac \uc815\uc758\ub41c warn-codes\uc774\uba70 \uc601\uc5b4\ub85c \ucd94\ucc9c warn-text \ubc0f \uc758\ubbf8\ub97c \uae30\uc220\ud558\uace0 \uc788\ub2e4.\n\n<B>10 Response is stale<\/B>\n\ub9ac\ud134 \ub41c \uc751\ub2f5\uc774 \ub0a1\uc744 \ub54c\ub294 \uc5b8\uc81c\ub098 \ubc18\ub4dc\uc2dc \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uce90\uc2dc\ub294 \uc774 \uacbd\uace0\ub97c \uc5b4\ub5a0\ud55c \uc751\ub2f5\uc5d0\ub3c4 \ucd94\uac00\ud560 \uc218\n\uc788\uc9c0\ub9cc \uc751\ub2f5\uc774 \uc0c8\ub85c\uc6b4 \uac83\uc73c\ub85c \uc54c\ub824\uc9c0\uae30 \uc804\uc5d0\ub294 \uc808\ub300 \uc0ad\uc81c\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<B>11 Revalidation failed<\/B>\n\uc11c\ubc84\uc5d0 \ub3c4\ub2ec\ud558\uc9c0 \ubabb\ud558\uae30 \ub54c\ubb38\uc5d0 \uc751\ub2f5\uc744 \uc7ac\uac80\uc99d\ud558\ub824\ub294 \uc2dc\ub3c4\uac00 \uc2e4\ud328\ud558\uc5ec \uce90\uc2dc\uac00 \ub0a1\uc740 \uc751\ub2f5\uc744 \ub9ac\ud134\ud558\uac8c \ub418\uba74\n\ubc18\ub4dc\uc2dc \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uce90\uc2dc\ub294 \uc774 \uacbd\uace0\ub97c \uc5b4\ub5a0\ud55c \uc751\ub2f5\uc5d0\ub3c4 \ucd94\uac00\ud560 \uc218 \uc788\uc9c0\ub9cc \uc751\ub2f5\uc744 \uc131\uacf5\uc801\uc73c\ub85c \uc7ac\uac80\uc99d\ud558\uae30\n\uc804\uc5d0\ub294 \uc808\ub300 \uc0ad\uc81c\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<B>12 Disconnected operation<\/B>\n\uce90\uc2dc\uac00 \uc758\ub3c4\uc801\uc73c\ub85c \uc77c\uc815\uae30\uac04 \ub3d9\uc548 \ub098\uba38\uc9c0 \ub124\ud2b8\uc6cc\ud06c\ub85c\ubd80\ud130 \ub2e8\uc808\ub418\uc5c8\uc744 \ub54c\ub294 \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n<B>13 Heuristic expiration<\/B>\n\uce90\uc2dc\uac00 \ubc1c\uacac\ubc95 \uc0c1 \uc2e0\uc120\ud55c \uae30\uac04\uc744 24 \uc2dc\uac04 \uc774\uc0c1\uc73c\ub85c \uc120\ud0dd\ud558\uac70\ub098 \uc751\ub2f5\uc758 \uacbd\uacfc \uc2dc\uac04\uc774 24\uc2dc\uac04 \uc774\uc0c1\uc77c \ub54c\ub294\n\ubc18\ub4dc\uc2dc \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n<B>14 Transformation applied<\/B>\n\uac00\uc7a5 \uac00\uae4c\uc6b4 \uce90\uc2dc\ub098 \ud504\ub77d\uc2dc\uac00 \uc774 Warning \ucf54\ub4dc\uac00 \uc751\ub2f5\uc5d0 \ud3ec\ud568\ub418\uc5b4 \uc788\uc9c0 \uc54a\uc740 \ud55c content-coding\n(Content-Encoding \ud5e4\ub354\uc5d0 \uba85\uc2dc\ub41c \uac83\ucc98\ub7fc) \ub610\ub294 \uc751\ub2f5\uc758 media-type (Content -Type \ud5e4\ub354\uc5d0 \uba85\uc2dc\ub41c\n\uac83\ucc98\ub7fc)\uc5d0 \ubcc0\ud615\uc744 \uac00\ud558\ub294 \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc801\uc6a9\ud588\uc744 \ub54c \ubc18\ub4dc\uc2dc \ucd94\uac00\ud574\uc57c \ud55c\ub2e4. \uc7ac\uac80\uc99d \ud6c4\uc5d0\ub3c4 \uc751\ub2f5\uc5d0\uc11c \uc0ad\uc81c\n\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<B>99 Miscellaneous warning<\/B>\n\uacbd\uace0 \ud14d\uc2a4\ud2b8\ub294 \uc778\uac04 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc81c\uacf5\ud558\uae30 \uc704\ud574 \ub610\ub294 \ub85c\uae45\ud558\uae30 \uc704\ud574 \uc790\uc758\uc801\uc778 \uc815\ubcf4\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4.\n\uc774 \uacbd\uace0\ub97c \uc218\uc2e0\ud55c \uc2dc\uc2a4\ud15c\uc740 \uc808\ub300\ub85c \uc5b4\ub5a0\ud55c \uc790\ub3d9 \uc791\uc5c5\ub3c4 \uc218\ud589\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n<a class=\"con_link\" name=\"#14-46\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>14.46 WWW-Authenticate<\/FONT><\/U><\/B><\/A>\n\nWWW-Authenticate response-header \ud544\ub4dc\ub97c \ubc18\ub4dc\uc2dc 401(Unauthorized) \uc751\ub2f5 \uba54\uc2dc\uc9c0\uc5d0 \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\ud544\ub4dc \uac12\uc740 Request-URI\uc5d0 \uc801\uc6a9\ud560 \uc218 \uc788\ub294 \uc778\uc99d \ud68d\ub4dd scheme \ubc0f \ud30c\ub77c\ubbf8\ud130\ub97c \ub098\ud0c0\ub0b4\ub294 \ucd5c\uc18c\ud55c \ud558\ub098\uc758 \uc778\uc99d\n\uc2dc\ub3c4(challenge)\ub85c \uad6c\uc131\ub41c\ub2e4.\n\n          WWW-Authenticate  = \"WWW-Authenticate\" \":\" 1#challenge\n\n11 \uc7a5\uc5d0 HTTP \uc811\uadfc \uc778\uc99d \ud68d\ub4dd \uc808\ucc28\uac00 \uae30\uc220\ub418\uc5b4 \uc788\ub2e4. \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 WWW-Authenticate \ud544\ub4dc \uac12\uc744\n\ubd84\uc11d\ud560 \ub54c \ud558\ub098 \uc774\uc0c1\uc758 WWW-Authenticate \ud5e4\ub354 \ud544\ub4dc\uac00 \uc788\uc73c\uba74 \uc778\uc99d \uc2dc\ub3c4\uc758 \ub0b4\uc6a9\uc774 \uc778\uc99d \ud30c\ub77c\ubbf8\ud130\uc758\n\ucf64\ub9c8\ub85c \ubd84\ub9ac\ub41c \ubaa9\ub85d\uc744 \ud3ec\ud568\ud558\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0 \uac01\ubcc4\ud55c \uc8fc\uc758\ub97c \ud574\uc57c \ud55c\ub2e4. \n\n<HR>\n\n<a class=\"con_link\" name=\"#15\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>15. \ubcf4\uc548\uc5d0 \ub300\ud55c \uace0\ub824 \uc0ac\ud56d<\/U><\/FONT><\/B><\/A>\n\n\uc774 \uc808\uc5d0\uc11c\ub294 \uc774 \ubb38\uc11c\uac00 \uae30\uc220\ud55c \ubc14\uc640 \uac19\uc774 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uac1c\ubc1c\uc790, \uc815\ubcf4 \uc81c\uacf5\uc790 \ubc0f \uc0ac\uc6a9\uc790\uc5d0\uac8c HTTP\/1.1\uc758\n\ubcf4\uc548 \uc81c\ud55c \uc0ac\ud56d\uc744 \uc54c\ub9ac\uace0\uc790 \ud55c\ub2e4. \ud1a0\ub860\uc774 \uaddc\uc815\uc801\uc778 \ud574\uacb0 \ubc29\uc548\uc744 \ud3ec\ud568\ud558\uc9c0\ub294 \uc54a\uc9c0\ub9cc \ubcf4\uc548\uc758 \uc704\ud5d8\uc131\uc744 \uac10\uc18c\n\uc2dc\ud0ac \uc218 \uc788\ub294 \uba87\uba87 \uc548\uc744 \uc81c\uc2dc\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#15-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>15.1 \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \uc778\uc99d<\/FONT><\/U><\/B><\/A>\n\nBasic authentication scheme\uc740 \uc6b4\ubc18\uc6a9\uae30(carrier)\ub85c \uc0ac\uc6a9\ub418\uc5b4 \uba85\ubc31\ud55c \ud14d\uc2a4\ud2b8\ub85c \ubb3c\ub9ac\uc801\uc778 \ub124\ud2b8\uc6cc\ud06c\n\uc704\uc5d0\uc11c \uc804\uc1a1\ub418\ub294 \uc548\uc815\ub41c \uc0ac\uc6a9\uc790 \uc778\uc99d method\ub3c4 \uc544\ub2c8\uba70 \uc5d4\ud130\ud2f0\ub97c \uc5b4\ub5a4 \uc2dd\uc774\ub4e0 \ubcf4\ud638\ud558\uc9c0\ub3c4 \uc54a\ub294\ub2e4.\nHTTP\ub294 \ubcf4\uc548\uc744 \uc99d\uac00 \uc2dc\ud0a4\uae30 \uc704\ud558\uc5ec \ucd94\uac00\uc801\uc778 \uc778\uc99d schemes\uc774\ub098 \uc554\ud638\ud654 \uba54\ucee4\ub2c8\uc998\uc744 \uc0ac\uc6a9\ud558\ub294 \uac83\uc744\n\uae08\uc9c0\ud558\ub294 \uc54a\ub294\ub2e4.(\uc77c\ud68c \uc554\ud638 \uc0ac\uc6a9 scheme\ucc98\ub7fc)\n\nBasic authentication\uc758 \uac00\uc7a5 \uc2ec\uac01\ud55c \ub2e8\uc810\uc740 \uadfc\ubcf8\uc801\uc73c\ub85c \ubb3c\ub9ac\uc801\uc778 \ub124\ud2b8\uc6cc\ud06c \uc704\ub85c \uc0ac\uc6a9\uc790\uc758 \uc554\ud638\uac00 \uba85\ubc31\ud55c\n\ud14d\uc2a4\ud2b8\ub85c \uc804\ub2ec\ub41c\ub2e4\ub294 \uac83\uc774\ub2e4. Digest Authentication\uc774 \uc5b8\uae09\ud558\uace0\uc790 \ud558\ub294 \uac83\uc774 \ubc14\ub85c \uc774 \ubb38\uc81c\uc774\ub2e4.\n\nBasic authentication\uc774 \uc554\ud638\uc758 \uba85\ubc31\ud55c \ud14d\uc2a4\ud2b8 \uc804\uc1a1\uc744 \uc218\ubc18\ud558\uae30 \ub54c\ubb38\uc5d0 \ubbfc\uac10\ud558\uace0 \uc18c\uc911\ud55c \uc815\ubcf4\ub97c \ubcf4\ud638\ud558\uae30\n\uc704\ud574\uc11c(\uae30\ub2a5 \ud5a5\uc0c1 \uc5c6\uc774\ub294) \uacb0\ucf54 \uc0ac\uc6a9\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\nBasic authentication\uc758 \uc77c\ubc18\uc801\uc778 \uc6a9\ub3c4\ub294 \uc2dd\ubcc4(identification) \ubaa9\uc801\uc774\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uc815\ud655\ud55c \uc11c\ubc84\uc758 \uc0ac\uc6a9\n\ube48\ub3c4\uc5d0 \uad00\ud55c \ud1b5\uacc4\ub97c \uc218\uc9d1\ud558\uae30 \uc704\ud574\uc11c \uc2dd\ubcc4\uc758 \uc218\ub2e8\uc73c\ub85c\uc11c \uc0ac\uc6a9\uc790\uc758 \uc774\ub984\uacfc \uc554\ud638\ub97c \uc0ac\uc6a9\uc790\uac00 \uc81c\uacf5\ud558\ub3c4\ub85d\n\uc694\uad6c\ud55c\ub2e4. \uc774\ub7f0 \uc2dd\uc73c\ub85c \uc0ac\uc6a9\ud588\uc744 \ub54c \ubcf4\ud638\ub41c \ubb38\uc11c\uc5d0 \ubd88\ubc95\uc73c\ub85c \uc811\uadfc\ud558\ub294 \uac83\uc774 \uc8fc\uc694 \uad00\uc2ec\uc0ac\uac00 \uc544\ub2cc \uacbd\uc6b0\n\uc704\ud5d8\uc131\uc774 \uc5c6\ub294 \uac83\uc73c\ub85c \uc0dd\uac01\ud560 \uc218 \uc788\ub2e4. \uc774\uac83\uc740 \uc11c\ubc84\uac00 \uc0ac\uc6a9\uc790 \uc774\ub984 \ubc0f \uc554\ud638\ub97c \uc0ac\uc6a9\uc790\uc5d0\uac8c \ubc1c\ud589\ud560 \ub54c, \ud2b9\ud788\n\uc0ac\uc6a9\uc790\uac00 \uc790\uc2e0\uc758 \uc554\ud638\ub97c \uc120\ud0dd\ud560 \uc218 \uc5c6\ub3c4\ub85d \ud588\uc744 \ub54c \uc62c\ubc14\ub978 \uc0dd\uac01\uc774\ub2e4. \uc21c\uc9c4\ud55c \uc0ac\uc6a9\uc790\ub294 \uc885\uc885 \ubcf5\uc218\uc758 \uc554\ud638\ub97c\n\uc720\uc9c0\ud558\ub294 \uc77c\uc744 \ud53c\ud558\uae30 \uc704\ud574 \ub2e8\uc77c \uc554\ud638\ub97c \uc7ac\uc0ac\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0 \uc704\ud5d8\uc774 \ubc1c\uc0dd\ud55c\ub2e4.\n\n\uc11c\ubc84\uac00 \uc0ac\uc6a9\uc790\ub85c \ud558\uc5ec\uae08 \uc790\uc2e0\uc758 \uc554\ud638\ub97c \uc120\ud0dd\ud558\uac8c \ud55c\ub2e4\uba74 \uc704\ud5d8\uc131\uc740 \uc11c\ubc84\uc758 \ubb38\uc11c\uc5d0 \ubd88\ubc95\uc73c\ub85c \uc811\uadfc\ud558\ub294 \uac83\n\ubfd0\ub9cc \uc544\ub2c8\ub77c \uc790\uc2e0\uc758 \uacc4\uc815 \uc554\ud638\ub97c \uc0ac\uc6a9\ud558\uae30\ub85c \uacb0\uc815\ud55c \ubaa8\ub4e0 \uc0ac\uc6a9\uc790\uc758 \uacc4\uc815\uc5d0 \ubd88\ubc95\uc73c\ub85c \uc811\uadfc\ud558\ub294 \uac83\uc774\ub2e4.\n\uc0ac\uc6a9\uc790\uac00 \uc790\uc2e0\uc758 \uc554\ud638\ub97c \uc120\ud0dd\ud558\ub3c4\ub85d \ud5c8\uc6a9\ud55c\ub2e4\ub294 \uac83\uc740 \uc11c\ubc84\uac00 \uc554\ud638(\uc544\ub9c8\ub3c4 \uc554\ud638\ud654\ub41c)\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294\n\ud30c\uc77c\uc744 \uc720\uc9c0\ud574\uc57c\ub9cc \ud55c\ub2e4\ub294 \uac83\uc744 \uc758\ubbf8\ud55c\ub2e4. \ub9ce\uc740 \uac83\ub4e4\uc774 \uc6d0\uaca9\uc9c0 \uc0ac\uc774\ud2b8\uc758 \uacc4\uc815 \uc554\ud638\uc77c \uac83\uc774\ub2e4. \uc774\ub7ec\ud55c\n\uc2dc\uc2a4\ud15c\uc758 \uc18c\uc720\uc8fc \ub610\ub294 \uad00\ub9ac\uc778\uc740 \uc774\ub7ec\ud55c \uc815\ubcf4\uac00 \uc548\uc804\ud55c \ubc29\ubc95\uc73c\ub85c \uc720\uc9c0\ub418\uc9c0 \uc54a\uc73c\uba74 \ucc45\uc784 \ubc1c\uc0dd\uc744 \ucd08\ub798\ud560\n\uc218\ub3c4 \uc788\ub2e4.  \n\nBasic Authentication\ub294 \ub610\ud55c \ubaa8\uc870 \uc11c\ubc84\uc5d0 \uc758\ud55c \uc18d\uc784\uc218\uc5d0\ub3c4 \ucde8\uc57d\ud558\ub2e4. \uc0ac\uc2e4\uc0c1 \uc0ac\uc6a9\uc790\uac00 \uc801\ub300\uc801\uc778 \uc11c\ubc84\ub098\n\uac8c\uc774\ud2b8\uc6e8\uc774\uc5d0 \uc811\uc18d\ud558\uace0 \uc788\ub294\ub370\ub3c4 \uae30\ubcf8 \uc778\uc99d\uc5d0 \uc758\ud558\uc5ec \ubcf4\ud638 \ubc1b\ub294 \uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub294 \ud638\uc2a4\ud2b8\uc5d0 \uc5f0\uacb0\ub418\uc5b4\n\uc788\ub2e4\uace0 \uc0ac\uc6a9\uc790\uac00 \ubbff\ub3c4\ub85d \ud558\uc600\uc73c\uba74 \uacf5\uaca9\uc790\ub294 \uc554\ud638\ub97c \uc694\uccad\ud558\uc5ec \uc774\uac83\uc744 \ub098\uc911 \uc6a9\ub3c4\ub97c \uc704\ud574 \uc800\uc7a5\ud558\uace0 \uc5d0\ub7ec\uc778 \uac83\n\ucc98\ub7fc \uc704\uc7a5\ud560 \uc218 \uc788\ub2e4.\n\n\uc774\ub7f0 \uc720\ud615\uc758 \uacf5\uaca9\uc740 Digest Authentication[32]\uc5d0\uc11c\ub294 \uac00\ub2a5\ud558\uc9c0 \uc54a\ub2e4. \uc11c\ubc84 \uad6c\ud604\uc790\ub294 \uc774\uc640 \uac19\uc740 \uc885\ub958\uc758\n\uac8c\uc774\ud2b8\uc6e8\uc774\ub098 CGI \uc2a4\ud06c\ub9bd\ud2b8 \uc704\uc870 \uac00\ub2a5\uc131\uc5d0 \ub300\ube44\ud558\uc5ec\uc57c \ud55c\ub2e4. \ud2b9\ud788 \uc11c\ubc84\uac00 \uc5f0\uacb0\uc744 \uac8c\uc774\ud2b8\uc6e8\uc774\ub85c \uc804\ub2ec\ud558\ub294\n\uac83\uc740 \uc0c1\ub2f9\ud788 \uc704\ud5d8\ud558\ub2e4.\n\n\uadf8\ub7f0 \ub2e4\uc74c \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uc9c0\uc18d\uc801\uc778 \uc5f0\uacb0 \uba54\ucee4\ub2c8\uc998\uc744 \uc774\uc6a9\ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ud0d0\uc9c0\ud560 \uc218 \uc5c6\ub294 \ubc29\uc2dd\uc73c\ub85c\n\uc6d0\uc11c\ubc84\uc778 \uac83\ucc98\ub7fc \uc791\ub3d9\ud558\uba74\uc11c \ud074\ub77c\uc774\uc5b8\ud2b8\uc640\uc758 \ubcf5\uc218 \ud2b8\ub79c\uc7ad\uc158\uc5d0 \ucc38\uc5ec\ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc774\ub2e4. \n\n<a class=\"con_link\" name=\"#15-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>15.2 \uc778\uc99d scheme\uc744 \uc120\ud0dd\ud560 \uc218 \uc788\ub3c4\ub85d \ud568<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1 \uc11c\ubc84\ub294 \ubcf5\uc218\uc758 \uc778\uc99d \uc2dc\ub3c4(challenge)\ub97c 401(Authenticate) \uc751\ub2f5\uc73c\ub85c \ub9ac\ud134\ud558\uba70 \uac01\uac01\uc758 \uc778\uc99d\n\uc2dc\ub3c4\ub294 \ubcc4\ub3c4\uc758 scheme\uc744 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4.\n\n\uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uc5d0\uac8c \ub9ac\ud134\ub418\ub294 \uc778\uc99d \uc2dc\ub3c4 \uc21c\uc11c\ub294 \uc11c\ubc84\uac00 \uc120\ud638\ud558\ub294 \uc21c\uc11c\uc774\ub2e4. \uc11c\ubc84\ub294 \"\uac00\uc7a5 \uc548\uc804\ud55c\" \uc778\uc99d\n\ud68d\ub4dd\uc744 \uc6b0\uc120\uc73c\ub85c \ud558\uc5ec \uc790\uc2e0\uc758 \uc778\uc99d \uc2dc\ub3c4 \uc21c\uc11c\ub97c \uc815\ud574\uc57c \ud55c\ub2e4. \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc790\uc2e0\uc774 \uc774\ud574\ud558\ub294 \uac83\uc744\n\uc0ac\uc6a9\uc790\uac00 \ucc98\uc74c \uc778\uc99d\uc744 \uc2dc\ub3c4\ud558\ub294 \uac83\uc73c\ub85c \uc120\ud0dd\ud574\uc57c \ud55c\ub2e4.\n\n\uc11c\ubc84\uac00 WWW-Authenticate\ud5e4\ub354\ub97c \uc774\uc6a9\ud558\uc5ec \uc120\ud0dd\ud55c \uc778\uc99d \ud68d\ub4dd scheme\uc744 \uc81c\uacf5\ud560 \ub54c \uc545\uc758\uc758 \uc0ac\uc6a9\uc790\uac00\n\uc77c\ub828\uc758 \uc778\uc99d \uc2dc\ub3c4\ub97c \uc57d\ud0c8\ud558\uc5ec \uc778\uc99d \ud68d\ub4dd scheme\uc758 \uac00\uc7a5 \uc57d\ud55c \ubd80\ubd84\uc744 \uc774\uc6a9\ud558\uc5ec \uc790\uc2e0\uc744 \uc778\uc99d\ud558\ub824 \ud558\uae30\n\ub54c\ubb38\uc5d0 \uc778\uc99d \ud68d\ub4dd\uc758 \"\uc548\uc804\" \ub9cc\uc744 \uc81c\uacf5\ud558\ub294 \uac83\uc774\ub2e4. \ub530\ub77c\uc11c \uc21c\uc11c\ub294 \uc11c\ubc84\uc758 \uc815\ubcf4\ubcf4\ub2e4\ub294 \uc0ac\uc6a9\uc790\uc758 \uc99d\uba85\uc11c\ub97c\n\ubcf4\ud638\ud558\ub294 \ub370 \uc0ac\uc6a9\ub41c\ub2e4.\n\n\uc0ac\ub78c\uc774 \uc911\uac04\uc774 \ub080 \uacf5\uaca9(man-in-the-middle (MITM) attack)\uc740 \uc57d\ud55c \uc778\uc99d \ud68d\ub4dd scheme\ub97c \uc120\ud0dd \uc0ac\ud56d \n\uc138\ud2b8\uc5d0 \ucd94\uac00\ud558\uc5ec \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc0ac\uc6a9\uc790\uc758 \uc99d\uba85\uc11c(\uc608\ub97c \ub4e4\uba74 \uc554\ud638)\ub97c \ub178\ucd9c\uc2dc\ud0a4\ub294 \uac83\uc744 \ud558\ub098 \uc0ac\uc6a9\ud560 \uac83\uc774\n\ub77c\ub294 \uae30\ub300\ud558\ub294 \uac83\uc774\ub2e4. \uc774\ub7ec\ud55c \uc774\uc720 \ub54c\ubb38\uc5d0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \ud56d\uc0c1 \uc811\uc218\ud55c \uc120\ud0dd \uc0ac\ud56d \uc911 \uc790\uc2e0\uc774 \uc774\ud574\ud558\ub294 \uac00\uc7a5\n\uac15\ud55c scheme\uc744 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. \n\n\uc880\ub354 \ud5a5\uc0c1\ub41c MITM \uacf5\uaca9\uc740 \uc81c\uacf5\ub41c \ubaa8\ub4e0 \uc120\ud0dd \uc0ac\ud56d\uc744 \uc0ad\uc81c\ud558\uace0 Basic authentication\uc744 \uc694\uccad\ud558\ub294 \uc778\uc99d\n\uc2dc\ub3c4\ub97c \uc0bd\uc785\ud558\ub294 \uac83\uc774\ub2e4. \uc774\ub7ec\ud55c \uc774\uc720\ub85c \uc778\ud558\uc5ec \uc774\ub7ec\ud55c \uacf5\uaca9\uc744 \uc5fc\ub824\ud558\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc11c\ubc84\uac00\n\uc694\uccad\ud588\ub358 \uac00\uc7a5 \uac15\ub825\ud55c \uc778\uc99d \ud68d\ub4dd scheme\uc744 \uae30\uc5b5\ud558\uace0 \uc57d\ud55c \uac83\uc744 \uc0ac\uc6a9\ud558\uae30 \uc804\uc5d0 \uc0ac\uc6a9\uc790\uc758 \ud655\uc778\uc744 \uc694\uad6c\n\ud558\ub294 \uacbd\uace0 \uba54\uc2dc\uc9c0\ub97c \uc0dd\uc131\ud560 \uc218 \uc788\ub2e4. \ud2b9\ud788 \uc774\ub7ec\ud55c \uacf5\uaca9\uc744 \uac00\ud558\ub824\ub294 \uc74c\ud749\ud55c \ubc29\ubc95\uc740 \uc18d\uae30 \uc26c\uc6b4 \uc0ac\uc6a9\uc790\uc5d0\uac8c\n\"\ubb34\ub8cc\" \ud504\ub77d\uc2dc \uce90\uc2dc\ub97c \uc81c\uacf5\ud558\ub294 \uac83\uc774\ub2e4. \n\n<a class=\"con_link\" name=\"#15-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>15.3 \uc11c\ubc84 \ub85c\uadf8 \uc815\ubcf4\uc758 \ub0a8\uc6a9<\/FONT><\/U><\/B><\/A>\n\n\uc11c\ubc84\ub294 \uc0ac\uc6a9\uc790\uc758 \uc77d\ub294 \uc720\ud615 \ubc0f \uad00\uc2ec\uc0ac\ub97c \uc54c\ub824 \uc904 \uc218 \uc788\ub294 \uc0ac\uc6a9\uc790\uc758 \uc694\uccad\uc5d0 \uad00\ud55c \uac1c\uc778\uc801\uc778 \ub370\uc774\ud130\ub97c\n\uc800\uc7a5\ud558\ub294 \uc785\uc7a5\uc5d0 \uc788\ub2e4. \uc774\ub7ec\ud55c \uc815\ubcf4\ub294 \uae30\ubcf8 \uc131\uaca9\uc0c1 \ubd84\uba85\ud788 \ube44\ubc00\uc774\uba70 \ud2b9\uc815 \uad6d\uac00\uc5d0\uc11c\ub294 \uc774\ub7ec\ud55c \uc815\ubcf4\uc758\n\ucc98\ub9ac\uac00 \ubc95\uc5d0 \uc758\ud558\uc5ec \uc81c\ud55c\uc744 \ubc1b\uace0 \uc788\ub2e4. \ub370\uc774\ud130\ub97c \uc81c\uacf5\ud558\uae30 \uc704\ud574 HTTP \uaddc\uc57d\uc744 \uc0ac\uc6a9\ud558\ub294 \uc0ac\ub78c\uc740 \ubc1c\ud589\ub41c\n\uacb0\uacfc\ub85c \uc2dd\ubcc4\ud560 \uc218 \uc788\ub294 \uc774\ub7ec\ud55c \uc790\ub8cc\uac00 \uac1c\uc778\uc758 \ud5c8\ub77d \uc5c6\uc774 \ubc30\ud3ec\ub418\uc9c0 \uc54a\ub3c4\ub85d \ud558\ub294 \ucc45\uc784\uc744 \uac16\uace0 \uc788\ub2e4. \n\n<a class=\"con_link\" name=\"#15-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>15.4 \ubbfc\uac10\ud55c \uc815\ubcf4\uc758 \uc804\uc1a1<\/FONT><\/U><\/B><\/A>\n\n\uc77c\ubc18\uc801\uc778 \uc790\ub8cc \uc804\uc1a1 \uaddc\uc57d\ucc98\ub7fc HTTP\ub294 \uc804\uc1a1\ub418\ub294 \ub370\uc774\ud130\uc758 \ub0b4\uc6a9\uc744 \ud1b5\uc81c\ud560 \uc218 \uc5c6\uc73c\uba70 \uc0ac\uc804\uc5d0 \ud2b9\uc815 \uc694\uad6c\uc758\n\ubb38\ub9e5\uc5d0\uc11c \uc815\ubcf4\uc758 \ud2b9\uc815 \ubd80\ubd84\uc758 \ubbfc\uac10\uc131\uc744 \uacb0\uc815\ud560 \ubc29\ubc95\uc774 \uc5c6\ub2e4. \ub530\ub77c\uc11c \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740 \uc774\ub7ec\ud55c \uc815\ubcf4\uc5d0 \ub300\ud55c\n\ud1b5\uc81c\ub97c \ud574\ub2f9 \uc815\ubcf4\uc758 \uc81c\uacf5\uc790\uc5d0\uac8c \uac00\ub2a5\ud55c \ud55c \ub9ce\uc774 \uc81c\uacf5\ud558\uc5ec\uc57c \ud55c\ub2e4. \n\ub124 \uac1c\uc758 \ud544\ub4dc\uac00 \uc774\ub7ec\ud55c \uc758\ubbf8\uc5d0\uc11c \ud2b9\ubcc4\ud788 \uc5b8\uae09\ud560 \uac00\uce58\uac00 \uc788\ub2e4. - Server, Via, Referer \ubc0f From.\n\n\uc11c\ubc84\uc758 \ud2b9\uc815 \uc18c\ud504\ud2b8\uc6e8\uc5b4 \ubc84\uc804\uc744 \ud45c\uc2dc\ud568\uc73c\ub85c \ud574\uc11c \uc11c\ubc84\uac00 \ubcf4\uc548 \ud5c8\uc810\uc744 \uac00\uc9c4 \uac83\uc73c\ub85c \uc54c\ub824\uc9c4 \uc18c\ud504\ud2b8\uc6e8\uc5b4\uc5d0\n\ub300\ud55c \uacf5\uaca9\uc5d0 \uc880\ub354 \ucde8\uc57d\ud558\ub3c4\ub85d \ub9cc\ub4e4 \uc218 \uc788\ub2e4. \uad6c\ud604\uc790\ub294 Server \ud5e4\ub354 \ud544\ub4dc\ub97c \uc124\uc815\ud560 \uc218 \uc788\ub294 \uc120\ud0dd \uc0ac\ud56d\uc73c\ub85c\n\ub9cc\ub4e4\uc5b4\uc57c \ud55c\ub2e4.\n\n\ub124\ud2b8\uc6cc\ud06c \ubc29\ud654\ubcbd\uc744 \ub530\ub77c \uc785\uad6c\uc758 \uc5ed\ud560\uc744 \ud558\ub294 \ud504\ub77d\uc2dc\ub294 \ubc29\ud654\ubcbd \ub4a4\uc758 \ud638\uc2a4\ud2b8\ub97c \uc2dd\ubcc4\ud558\ub294 \ud5e4\ub354 \uc815\ubcf4\uc758 \uc804\ub2ec\uc5d0\n\uad00\ud558\uc5ec \ud2b9\ubcc4\ud55c \uc8fc\uc758\ub97c \uae30\ud574\uc57c \ud55c\ub2e4. \ud2b9\ud788 \ud504\ub77d\uc2dc\ub294 \ubc29\ud654\ubcbd \ub4a4\uc5d0\uc11c \uc0dd\uc131\ub41c \ubaa8\ub4e0 Via \ud544\ub4dc\ub97c \uc0ad\uc81c\ud558\ub358\uc9c0 \uccad\uc18c\ub41c\n(sanitized) \ubc84\uc804\uc73c\ub85c \ub300\uccb4\ud574\uc57c \ud55c\ub2e4.\n\nReferer \ud544\ub4dc\ub294 \uc77d\uae30 \uc720\ud615\uc744 \uc5f0\uad6c\ud558\uace0 \uc5ed \ub9c1\ud06c\ub97c \uad6c\uc131\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \ube44\ub85d \ub9e4\uc6b0 \uc720\uc6a9\ud558\uae30\ub294 \ud558\uc9c0\ub9cc\nReferer\uc5d0 \ud3ec\ud568\ub41c \uc815\ubcf4\uc5d0\uc11c \uc0ac\uc6a9\uc790\uc758 \uc778\uc801 \uc0ac\ud56d\uc744 \ubd84\ub9ac\ud558\uc9c0 \uc54a\uc73c\uba74 \uc774\ub7ec\ud55c \ub2a5\ub825\uc774 \ub0a8\uc6a9\ub420 \uc218 \uc788\ub2e4.\n\uac1c\uc778\uc801 \uc815\ubcf4\uac00 \uc0ad\uc81c\ub41c \uc774\ud6c4\uc5d0\ub3c4 Referer \ud544\ub4dc\ub294 \ubc1c\ud589\ud558\ub294 \uac83\uc774 \uc801\uc808\ud558\uc9c0 \uc54a\ub294 \uac1c\uc778\uc801 \ubb38\uc11c\uc758 URI\ub97c \ud45c\uc2dc\ud560\n\uc218 \uc788\ub2e4. \n\nFrom \ud544\ub4dc\uc5d0\uc11c \uc804\ub2ec\ud558\ub294 \uc815\ubcf4\uac00 \uc0ac\uc6a9\uc790\uc758 \uc0ac\uc0dd\ud65c \ubcf4\ud638\ub098 \uc0ac\uc6a9\uc790 \uc0ac\uc774\ud2b8\uc758 \ubcf4\uc548 \uc815\ucc45\uacfc \ucda9\ub3cc\ub420 \uc218 \uc788\ub2e4.\n\ub530\ub77c\uc11c \uc0ac\uc6a9\uc790\uac00 \ud544\ub4dc\uc758 \ub0b4\uc6a9\uc744 \ubb34\ub825\ud654, \ud65c\uc131\ud654 \ubc0f \ubcc0\uacbd\ud560 \uc218 \uc5c6\uc744 \ub54c\ub294 From \ud544\ub4dc\ub294 \uc804\ub2ec\ub418\uc5b4\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\uc0ac\uc6a9\uc790\ub294 \uc0ac\uc6a9\uc790 \uc120\ud0dd \uc0ac\ud56d\uc774\ub098 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc758 \uae30\ubcf8 \ud658\uacbd \uc124\uc815\uc5d0\uc11c \uc774 \ud544\ub4dc\uc758 \ub0b4\uc6a9\uc744 \uc124\uc815\ud560 \uc218 \uc788\uc5b4\uc57c \ud55c\ub2e4.\n\n\uc6b0\ub9ac\ub294 \ube44\ub85d \uc694\uad6c\ud558\uc9c0\ub294 \uc54a\uc9c0\ub9cc \ud3b8\ub9ac\ud55c \ud1a0\uae00(toggle) \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc81c\uacf5\ud558\uc5ec \uc0ac\uc6a9\uc790\uac00 From \ubc0f\nReferer \uc815\ubcf4\ub97c \ud65c\uc131\ud654 \ub610\ub294 \ubb34\ub825\ud654 \ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uac83\uc744 \ucd94\ucc9c\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#15-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>15.5 \ud30c\uc77c \ubc0f \uacbd\ub85c \uc774\ub984\uc5d0 \uae30\ucd08\ud55c \uacf5\uaca9<\/FONT><\/U><\/B><\/A>\n\nHTTP \uc6d0\uc11c\ubc84\uc758 \uad6c\ud604 \ubc29\uc2dd\uc740HTTP \uc751\ub2f5\uc774 \ub9ac\ud134\ud558\ub294 \ubb38\uc11c\ub97c \uc11c\ubc84 \uad00\ub9ac\uc790\uac00 \uc758\ub3c4\ud55c \uac83\ub9cc\uc73c\ub85c \ud55c\uc815\ud558\ub3c4\ub85d\n\uc8fc\uc758\ud558\uc5ec\uc57c \ud55c\ub2e4. \ub9cc\uc57d HTTP \uc11c\ubc84\uac00 HTTP URI\ub97c \ud30c\uc77c \uc2dc\uc2a4\ud15c \ud638\ucd9c\ub85c \ubc14\ub85c \ud574\uc11d\ud558\uba74 \uc11c\ubc84\ub294 HTTP \ud074\ub77c\uc774\n\uc5b8\ud2b8\uc5d0\uac8c \uc81c\uacf5\ud558\uc9c0 \uc54a\uc73c\ub824\ub294 \ud30c\uc77c\uc774 \uc81c\uacf5\ub418\uc9c0 \uc54a\ub3c4\ub85d \ud2b9\ubcc4\ud55c \uc8fc\uc758\ub97c \ud574\uc57c \ud55c\ub2e4. \uc608\ub97c \ub4e4\uc5b4 UNIX, Microsoft\nWindows \ubc0f \ub2e4\ub978 \uc6b4\uc601 \uccb4\uacc4\ub294 \ud604\uc7ac \ub514\ub809\ud1a0\ub9ac \ubc14\ub85c \uc704\ub97c \ud45c\uc2dc\ud558\uae30 \uc704\ud574 \"..\"\ub97c \uacbd\ub85c \uad6c\uc131\uc6d0\uc73c\ub85c \uc0ac\uc6a9\ud55c\ub2e4.\n\uc774\ub7ec\ud55c \uc2dc\uc2a4\ud15c\uc5d0\uc11c HTTP \uc11c\ubc84\ub294 \uc774\uac83\uc774 HTTP \uc11c\ubc84\ub97c \ud1b5\ud558\uc5ec \uc811\uadfc\ud558\ub3c4\ub85d \uacc4\ud68d\ub41c \uac83 \uc774\uc678\uc758 \uc790\uc6d0\uc5d0 \uc811\uadfc\ud560\n\uc218 \uc788\ub3c4\ub85d \ud560 \uc218 \uc788\uae30 \ub54c\ubb38\uc5d0 Request-URI\uc5d0 \uc774\ub7ec\ud55c \uad6c\uc131 \ud615\uc2dd\uc744 \ud5c8\uc6a9\ud558\uc9c0 \ub9d0\uc544\uc57c \ud55c\ub2e4. \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc11c\ubc84\n\ub0b4\ubd80 \ucc38\uc870\ub9cc\uc744 \uc704\ud55c \ud30c\uc77c(\uc811\uadfc \uc81c\uc5b4 \ud30c\uc77c, \ud658\uacbd \uc124\uc815 \ud30c\uc77c \ubc0f \uc2a4\ud06c\ub9bd\ud2b8 \ucf54\ub4dc \ub4f1)\uc740 \ubbfc\uac10\ud55c \uc815\ubcf4\ub97c \ud3ec\ud568\ud558\uace0 \n\uc788\uc744 \uc218\ub3c4 \uc788\uae30 \ub54c\ubb38\uc5d0 \ubd80\uc801\uc808\ud55c \uc870\ud68c\uc5d0\uc11c \ubcf4\ud638\ud574\uc57c \ud55c\ub2e4. \uacbd\ud5d8\uc5d0 \ub530\ub974\uba74 \uc774\ub7ec\ud55c HTTP \uc11c\ubc84 \uad6c\ud604 \ubc29\uc2dd\uc758\n\uc0ac\uc18c\ud55c \ubc84\uadf8\uac00 \ubcf4\uc548 \ud5c8\uc810\uc73c\ub85c \ubc14\ub014 \uc218\ub3c4 \uc788\uc74c\uc744 \ubcf4\uc5ec \uc8fc\uace0 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#15-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>15.6 \uac1c\uc778\uc801\uc778 \uc815\ubcf4<\/FONT><\/U><\/B><\/A>\n\nHTTP \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc885\uc885 \ub300\ub7c9\uc758 \uac1c\uc778 \uc815\ubcf4(\uc0ac\uc6a9\uc790\uc758 \uc774\ub984, \uc704\uce58, \uc6b0\ud3b8 \uc8fc\uc18c, \uc554\ud638, \uc554\ud638\ud654 \ud0a4 \ub4f1)\uc5d0 \uad00\uacc4\n\ub418\uc5b4 \uc788\uc73c\uba70 \uc774\ub7ec\ud55c \uc815\ubcf4\uac00 HTTP \uaddc\uc57d\uc744 \ud1b5\ud558\uc5ec \ub2e4\ub978 \ucd9c\ucc98\ub85c \uc6d0\ud558\uc9c0 \uc54a\uac8c \ub204\ucd9c\ub418\ub294 \uac83\uc744 \ubc29\uc9c0\ud558\ub3c4\ub85d \uc8fc\uc758\n\ud574\uc57c \ud55c\ub2e4. \uc6b0\ub9ac\ub294 \uc774\ub7ec\ud55c \uc815\ubcf4\uc758 \ubc30\ud3ec\ub97c \ud1b5\uc81c\ud560 \uc218 \uc788\ub3c4\ub85d \uc0ac\uc6a9\uc790\uc5d0\uac8c \ud3b8\ub9ac\ud55c \uc778\ud130\ud398\uc774\uc2a4\ub97c \uc81c\uacf5\ud560 \uac83\uacfc\n\ub514\uc790\uc774\ub108\uc640 \uad6c\ud604\uc790\ub4e4\uc774 \uc774 \ubd84\uc57c\uc5d0\uc11c \ud2b9\ud788 \uc870\uc2ec\ud560 \uac83\uc744 \uac15\ub825\ud788 \ucd94\ucc9c\ud55c\ub2e4. \uc804\ub840\ub97c \ubcf4\uba74 \uc774 \ubd84\uc57c\uc5d0\uc11c\uc758 \uc5d0\ub7ec\ub294\n\uc885\uc885 \uc2ec\uac01\ud55c \ubcf4\uc548 \ubc0f\/\ub610\ub294 \uc0ac\uc0dd\ud65c \ubcf4\ud638 \ubb38\uc81c\uac00 \ub418\uba70, \ub610\ud55c \uad6c\ud604\uc790 \ud68c\uc0ac\uc758 \ud3c9\ud310\uc5d0 \uc2ec\uac01\ud55c \uc190\uc0c1\uc744 \uc785\ud78c\ub2e4.\n\n<a class=\"con_link\" name=\"#15-7\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>15.7 Accept \ud5e4\ub354\uc640 \uc5f0\uacb0\ub41c \uc0ac\uc0dd\ud65c \ubcf4\ud638\uc758 \uc774\uc288<\/FONT><\/U><\/B><\/A>\n\nAccept request-headers\ub294 \uc0ac\uc6a9\uc790\uc5d0 \ub300\ud55c \uc815\ubcf4\ub97c \uc811\uadfc\ud558\ub294 \ubaa8\ub4e0 \uc11c\ubc84\uc5d0 \ub178\ucd9c\uc2dc\ud0ac \uc218 \uc788\ub2e4. \ud2b9\ud788 Accept-\nLanguage \ud5e4\ub354\ub294 \ud2b9\uc815 \uc5b8\uc5b4\uc758 \uc774\ud574\ub294 \ud2b9\uc815 \uc778\uc885 \uadf8\ub8f9\uc758 \uba64\ubc84\uc2ed\uacfc \uac15\ud558\uac8c \uc0c1\ud638 \uc5f0\uad00\ub418\uc5b4 \uc788\uae30 \ub54c\ubb38\uc5d0\n\uc0ac\uc6a9\uc790\uac00 \uc0ac\uc801\uc778 \uac83\uc73c\ub85c \uac04\uc8fc\ud558\ub294 \uc815\ubcf4\ub97c \ub178\ucd9c\ud560 \uc218 \uc788\ub2e4. \uc694\uad6c\ub97c \ubc1c\uc1a1\ud560 \ub54c \ub9c8\ub2e4 Accept-Language\n\ud5e4\ub354\uc758 \ub0b4\uc6a9\uc744 \uc124\uc815\ud560 \uc218 \uc788\ub294 \uc120\ud0dd \uc0ac\ud56d\uc744 \uc81c\uacf5\ud558\ub294 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc124\uc815 \uacfc\uc815\uc5d0 \uc0ac\uc6a9\uc790\uac00 \uc0ac\uc0dd\ud65c\n\ubcf4\ud638\ub97c \uc0c1\uc2e4\ud560 \uc218\ub3c4 \uc788\uc74c\uc744 \uc778\uc9c0\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \uba54\uc2dc\uc9c0\ub97c \ud3ec\ud568\ud558\ub3c4\ub85d \uac15\ub825\ud788 \ucd94\ucc9c\ud55c\ub2e4. \n\n\uc0ac\uc0dd\ud65c \ubcf4\ud638 \uc190\uc2e4\uc744 \uc81c\ud55c\ud560 \uc218 \uc788\ub294 \uc811\uadfc\ubc95\uc740 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00 \uae30\ubcf8\uc801\uc73c\ub85c Accept-Language \ud5e4\ub354\n\ubc1c\uc1a1\uc744 \uc0dd\ub7b5\ud560 \uc218 \uc788\uac8c \ud558\ub294 \uac83\uc774\uba70 \uc11c\ubc84\uac00 \uc0dd\uc131\ud55c Vary response-headers\ub97c \uac80\uc0c9\ud558\uc5ec \uc774\ub7ec\ud55c \ud5e4\ub354\n\ubc1c\uc1a1\uc774 \uc11c\ube44\uc2a4\uc758 \uc9c8\uc744 \ud5a5\uc0c1\uc2dc\ud0a4\ub294 \uac83\uc784\uc744 \uc54c\uac8c \ub41c\ub2e4\uba74 \uc0ac\uc6a9\uc790\uc5d0\uac8c Accept-Language \ud5e4\ub354\uc758 \uc11c\ubc84\n\ubc1c\uc1a1\uc744 \uc2dc\uc791\ud560 \uac83\uc778\uc9c0 \uc9c8\ubb38\ud558\ub294 \uac83\uc774\ub2e4.\n\n\uc11c\ubc84\ub294 \ubaa8\ub4e0 \uc694\uad6c\uc5d0 \ubc1c\uc1a1\ud558\ub294 \uc815\uad50\ud558\uace0 user-customized\ub41c Accept \ud5e4\ub354 \ud544\ub4dc\ub97c, \ud2b9\ud788 \uc774\uac83\uc774 \ud488\uc9c8\n\uac12\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub2e4\uba74, \ube44\uad50\uc801 \uc2e0\ub8b0\ud560 \uc218 \uc788\uace0 \uc624\ub798 \uc9c0\uc18d\ub418\ub294 \uc0ac\uc6a9\uc790 \uc2dd\ubcc4\uc790\ub85c \uc774\uc6a9\ud55c\ub2e4. \n\uc774\ub7ec\ud55c \uc0ac\uc6a9\uc790 \uc2dd\ubcc4\uc790\ub294 \ub0b4\uc6a9 \uc81c\uacf5\uc790\uac00 \ud074\ub9ad-\ud754\uc801 \ucd94\uc801(click-trail tracking)\uc744 \ud560 \uc218 \uc788\ub3c4\ub85d \ud558\uba70 \uc0c1\ud638\n\ud611\ub825\ud558\ub294 \ub0b4\uc6a9 \uc81c\uacf5\uc790\uac00 \uc11c\ubc84\uc5d0 \uac78\uccd0 \ud074\ub9ad-\ud754\uc801\uc744 \uc77c\uce58\uc2dc\ud0a4\uac70\ub098 \uac1c\uc778 \uc0ac\uc6a9\uc790\uc758 \ud3fc\uc744 \uc81c\ucd9c\ud560 \uc218 \uc788\ub3c4\ub85d\n\ud55c\ub2e4. \ud504\ub77d\uc2dc\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \ub9ce\uc740 \uc0ac\uc6a9\uc790\uc758 \uacbd\uc6b0 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub97c \uc6b4\uc601\ud558\ub294 \ud638\uc2a4\ud2b8\uc758 \ub124\ud2b8\uc6cc\ud06c\n\uc8fc\uc18c\ub97c \uc624\ub798 \uc9c0\uc18d\ub418\ub294 \uc0ac\uc6a9\uc790 \uc2dd\ubcc4\uc790\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\uc74c\uc744 \uc8fc\uc758\ud55c\ub2e4. \ud504\ub77d\uc2dc\ub97c \uc0ac\uc0dd\ud65c \ubcf4\ud638\ub97c \ud5a5\uc0c1\uc2dc\ud0a4\uae30\n\uc704\ud574 \uc0ac\uc6a9\ud558\ub294 \ud658\uacbd\uc5d0\uc11c \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c Accept \ud5e4\ub354\ub97c \uc124\uc815\ud560 \uc218 \uc788\ub3c4\ub85d \ud560 \ub54c \uc0c1\ub2f9\ud788\n\uc870\uc2ec\ud574\uc57c \ud55c\ub2e4. \ucd5c\ub300\ud55c\ub3c4\uc758 \uc0ac\uc0dd\ud65c \ubcf4\ud638 \uc870\uce58\ub85c \ud504\ub77d\uc2dc\ub294 \uc911\uacc4\ub418\ub294 \uc694\uad6c\uc5d0\uc11c Accept \ud5e4\ub354\ub97c \uc5ec\uacfc\uc2dc\ud0ac\n\uc218 \uc788\ub2e4. \ub192\uc740 \uc218\uc900\uc758 \ud5e4\ub354 \uc124\uc815 \ubc29\ubc95\uc744 \uc81c\uacf5\ud558\ub294 \uc77c\ubc18 \ubaa9\uc801\uc758 \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\ub294 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc0ac\uc0dd\ud65c\n\ubcf4\ud638\uc758 \uc190\uc2e4\uc744 \uacbd\uace0\ud574\uc57c \ud55c\ub2e4.\n \n<a class=\"con_link\" name=\"#15-8\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>15.8 DNS Spoofing(\uc18d\uc774\uae30)<\/FONT><\/U><\/B><\/A>\n\nHTTP\ub97c \uc0ac\uc6a9\ud558\ub294 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 Domain Name Service\uc5d0 \uc0c1\ub2f9\ud788 \uc758\uc874\ud558\uace0 \uc788\uc73c\uba70 \uc77c\ubc18\uc801\uc73c\ub85c \uad50\ubb18\ud558\uac8c\nIP \uc8fc\uc18c\uc640 DNS \uc774\ub984\uc744 \uc798\ubabb \uc5f0\uad00\uc2dc\ud0a8 \uac83\uc5d0 \uae30\ubc18\uc744 \ub454 \ubcf4\uc548 \uacf5\uaca9\uc5d0 \ucde8\uc57d\ud558\ub2e4. \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 IP number\/\nDNS name \uc0c1\uad00 \uad00\uacc4\uac00 \uc9c0\uc18d\uc801\uc73c\ub85c \uc720\ud6a8\ud558\ub2e4\uace0 \uac00\uc815\ud560 \ub54c \uc8fc\uc758\ud574\uc57c \ud55c\ub2e4. \n\n\ud2b9\ud788 HTTP \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 \uc774\uc804\uc758 \ud638\uc2a4\ud2b8 \uc774\ub984 \uc870\ud68c \uacb0\uacfc\ub97c \uce90\uc2dc\ud558\uae30\ubcf4\ub2e4\ub294 \uc774\ub984 \ubd84\uc11d\uc790(name resolver)\uac00\nIP number\/DNS name \uc0c1\uad00 \uad00\uacc4\ub97c \ud655\uc778\ud558\ub294 \uac83\uc5d0 \uc758\uc874\ud574\uc57c \ud55c\ub2e4. \ub9ce\uc740 \ud50c\ub7ab\ud3fc\uc774 \uc801\uc808\ud55c \uacbd\uc6b0 \ud638\uc2a4\ud2b8 \uc774\ub984\n\uac80\uc0c9\uc744 \uc9c0\uc5ed\uc5d0 \uce90\uc2dc\ud560 \uc218 \uc788\uac8c \ud558\uba70 \uadf8\ub807\ub3c4\ub85d \ud658\uacbd\uc744 \uc124\uc815\ud574\uc57c \ud55c\ub2e4. \n\uadf8\ub7ec\ub098 \uc774\ub7ec\ud55c \uc870\ud68c\ub294 \ub124\uc784 \uc11c\ubc84(name server)\uac00 \ubcf4\uace0\ud55c TTL (Time To Live) \uc815\ubcf4\uac00 \uce90\uc2dc\ub41c \uc815\ubcf4\uc5d0 \ub530\ub77c\n\uc720\uc6a9\ud55c \uac83\uc73c\ub85c \uc720\uc9c0\ub418\uace0 \uc788\ub294 \uacbd\uc6b0\uc5d0\ub9cc \uce90\uc2dc\ud574\uc57c \ud55c\ub2e4. \n\nHTTP \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc131\ub2a5 \ud5a5\uc0c1\uc744 \uc704\ud574 \ud638\uc2a4\ud2b8 \uc774\ub984 \uc870\ud68c \uacb0\uacfc\ub97c \uce90\uc2dc\ud558\uc600\uc73c\uba74 DNS\uac00 \ubcf4\uace0\ud55c TTL \uc815\ubcf4\ub97c\n\ubc18\ub4dc\uc2dc \uc900\uc218\ud574\uc57c \ud55c\ub2e4.\n\nHTTP \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc774 \uc6d0\uce59\uc744 \uc900\uc218\ud558\uc9c0 \uc54a\uc73c\uba74 \uc774\uc804\uc5d0 \uc811\uadfc\ud55c \uc11c\ubc84\uc758 IP \uc8fc\uc18c\uac00 \ubcc0\uacbd\ub420 \uacbd\uc6b0 \uc18d\uc784\uc744\n\ub2f9\ud560 \uc218 \uc788\ub2e4. \ub124\ud2b8\uc6cc\ud06c \uc8fc\uc18c \uc22b\uc790\uc758 \ubcc0\uacbd\uc774 \uc810\uc810 \ub354 \uc77c\ubc18\uc801\uc778 \uac83\uc774 \ub418\uace0 \uc788\uae30 \ub54c\ubb38\uc5d0 \uc774\ub7ec\ud55c \uc720\ud615\uc758 \uacf5\uaca9\uc740\n\uc99d\uac00\ud560 \uac83\uc774\ub2e4. \uc774 \ud544\uc694 \uc870\uac74\uc744 \uc900\uc218\ud558\ub294 \uac83\uc774 \uc7a0\uc7ac\uc801\uc778 \ubcf4\uc548 \ucde8\uc57d\uc131\uc744 \uac10\uc18c\uc2dc\ucf1c \uc900\ub2e4.\n\n\uc774 \ud544\uc694 \uc870\uac74\uc740 \ub610\ud55c \ub3d9\uc77c\ud55c DNS \uc774\ub984\uc744 \uc0ac\uc6a9\ud558\ub294 \uc911\ubcf5\ub41c \uc11c\ubc84\uc758 \ud074\ub77c\uc774\uc5b8\ud2b8 \ud589\ud0dc\uc758 load-balancing\uc744\n\ud5a5\uc0c1\uc2dc\ud0a4\uba70 \uadf8 \uc804\ub7b5\uc744 \uc0ac\uc6a9\ud558\ub294 \uc0ac\uc774\ud2b8\uc5d0 \uc811\uadfc\ud588\uc744 \ub54c \uc0ac\uc6a9\uc790\uac00 \uc2e4\ud328\ub97c \uacbd\ud5d8\ud560 \uac00\ub2a5\uc131\uc744 \uac10\uc18c\uc2dc\ucf1c \uc900\ub2e4.\n\n<a class=\"con_link\" name=\"#15-9\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>15.9 Location \ud5e4\ub354\uc640 Spoofing(\uc18d\uc774\uae30)<\/FONT><\/U><\/B><\/A>\n\n\ub2e8\uc77c \uc11c\ubc84\uac00 \uc11c\ub85c \uc2e0\ub8b0\ud558\uc9c0 \uc54a\ub294 \ubcf5\uc218\uc758 \uc870\uc9c1\uc744 \uc9c0\uc6d0\ud558\uace0 \uc788\ub2e4\uba74 \uc11c\ubc84\ub294 \uc5b8\uae09\ud55c \uc870\uc9c1\uc758 \ud1b5\uc81c \ud558\uc5d0\uc11c \uc0dd\uc131\n\ub418\ub294 \uc751\ub2f5\uc758 Location \ubc0f Content-Location \ud5e4\ub354 \uac12\uc744 \ub2e4\ub978 \uc870\uc9c1\uc774 \uad8c\ud55c\uc774 \uc5c6\ub294 \uc790\uc6d0\uc744 \ubb34\ud6a8\ud654\ud558\ub824 \uc2dc\ub3c4\n\ud558\uc9c0 \ub9d0\ub3c4\ub85d \ud558\uae30 \uc704\ud574 \uc810\uac80\ud574\uc57c \ud55c\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#16\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>16. \uac10\uc0ac\uc758 \ub9d0<\/U><\/FONT><\/B><\/A>\n\n\uc774 \uaddc\uaca9\uc740 \ucca8\uac00\ub41c BNF \ubc0f David H. Crocker \uc774 RFC 822\uc5d0\uc11c \uaddc\uc815\ud55c \uc77c\ubc18 \uad6c\ucd95\ubc95\uc744(generic constructs)\n\ub9ce\uc774 \uc0ac\uc6a9\ud558\uace0 \uc788\ub2e4. \ub9c8\ucc2c\uac00\uc9c0\ub85c Nathaniel Borenstein \uc640 Ned Freed\uc758 MIME\uc774 \uc81c\uacf5\ud558\ub294 \ub9ce\uc740 \uaddc\uc815\uc744\n\uc7ac\uc0ac\uc6a9\ud558\uc600\ub2e4. \uc6b0\ub9ac\ub294 \uc774 \uaddc\uaca9\uc5d0 MIME\uc744 \ud3ec\ud568\ud558\uc5ec HTTP\uc640 \uc778\ud130\ub137 \uc804\uc790 \uc6b0\ud3b8 \uba54\uc2dc\uc9c0 \ud3ec\ub9f7\uacfc\uc758 \uad00\uacc4\uc5d0\n\ub300\ud55c \uc774\uc804\uc758 \ud63c\ub780\uc774 \uac10\uc18c\ud558\ub9ac\ub77c \uae30\ub300\ud55c\ub2e4. \n\nHTTP \uaddc\uc57d\uc740 \uc9c0\ub09c 4\ub144\uac04 \ube44\uc57d\uc801\uc778 \ubc1c\uc804\uc744 \ud574 \uc654\ub2e4. \uc774 \uaddc\uc57d\uc740 \ud06c\uace0 \ud65c\ub3d9\uc801\uc778 \uac1c\ubc1c\uc790 \uacf5\ub3d9\uccb4\uc758 \ud61c\ud0dd\uc744 \ub9ce\uc774\n\ubc1b\uc558\uc73c\uba70 \uc774 \uacf5\ub3d9\uccb4\uac00 HTTP \ubc0f \uc77c\ubc18\uc801\uc778 World Wide Web\uc758 \uc131\uacf5\uc5d0 \ub300\ud55c \ucc2c\uc0ac\ub97c \ub4e4\uc5b4\uc57c \ud55c\ub2e4.\nMarc Andreessen, Robert Cailliau, Daniel W. Connolly, Bob Denny, John Franks, Jean-Francois Groff,\nPhillip M. Hallam-Baker, Hakon W. Lie, Ari Luotonen, Rob McCool, Lou Montulli, Dave Raggett,\nTony Sanders, Marc VanHeyningen \ub4f1\uc5d0\uac8c \uc774 \uaddc\uc57d\uc758 \uccab \uce21\uba74\uc744 \uaddc\uc815\ud558\ub294 \ub370 \ub178\ub825\ud55c \ub370 \ub300\ud558\uc5ec \ud2b9\ubcc4\ud55c\n\uac10\uc0ac\ub97c \ud45c\ud55c\ub2e4. \n\n\uc774 \ubb38\uc11c\ub294 HTTP-WG\uc5d0 \ucc38\uac00\ud55c \ub9ce\uc740 \uc0ac\ub78c\ub4e4\uc758 \ucf54\uba58\ud2b8\uc5d0\uc11c \ub9ce\uc740 \ud61c\ud0dd\uc744 \ubc1b\uc558\ub2e4. \uc774\uc804\uc5d0 \uc5b8\uae09\ud55c \uc0ac\ub78c\ub4e4\n\uc774\uc678\uc5d0 \ub2e4\uc74c\uc758 \uc0ac\ub78c\ub4e4\uc774 \uc774 \uaddc\uaca9\uc5d0 \uacf5\ud5cc\ud588\ub2e4.\n\n          Gary Adams              Albert Lunde\n          Harald Tveit Alvestrand         John C. Mallery\n          Keith Ball           Jean-Philippe Martin-Flatin\n          Brian Behlendorf                 Larry Masinter\n          Paul Burchard                 Mitra\n          Maurizio Codogno               David Morris\n          Mike Cowlishaw                  Gavin Nicol\n          Roman Czyborra                   Bill Perry\n          Michael A. Dolan                  Jeffrey Perry\n          David J. Fiander                       Scott Powers\n          Alan Freier                     Owen Rees\n          Marc Hedlund                       Luigi Rizzo\n          Greg Herlihy                     David Robinson\n          Koen Holtman                  Marc Salomon\n          Alex Hopmann                    Rich Salz\n          Bob Jernigan                       Allan M. Schiffman\n          Shel Kaphan                       Jim Seidman\n          Rohit Khare                      Chuck Shotton\n          John Klensin                   Eric W. Sink\n          Martijn Koster                          Simon E. Spero\n          Alexei Kosut                  Richard N. Taylor\n          David M. Kristol                           Robert S. Thau\n          Daniel LaLiberte                      Bill (BearHeart) Weinman\n          Ben Laurie                          Francois Yergeau\n          Paul J. Leach                               Mary Ellen Zurko\n          Daniel DuBois\n\n\uc774 \uaddc\uaca9\uc758 \ub300\ubd80\ubd84\uc758 \uce90\uc2dc \ub514\uc790\uc778\uc5d0 \uad00\ud55c \ub0b4\uc6a9\uc774\ub098 \ud504\ub9ac\uc820\ud14c\uc774\uc158\uc740 \ub2e4\uc74c\uc758 \uc0ac\ub78c\ub4e4\uc774 \uc900 \uc81c\uc548 \ubc0f \ucf54\uba58\ud2b8\uc5d0\n\uae30\ucd08\ud558\uc600\ub2e4. - Shel Kaphan, Paul Leach, Koen Holtman, David Morris, Larry Masinter.\n\n\uc774 \uaddc\uaca9\uc758 \ub300\ubd80\ubd84\uc758 \uc601\uc5ed\uc5d0 \uad00\ud55c \uac83\uc740 \ucc98\uc74c Ari Luotonen\uc774 \ud589\ud55c \uc5f0\uad6c\uc5d0 \uae30\ucd08\ud558\uace0 \uc788\uc73c\uba70 Steve Zilles\ub85c\ubd80\ud130\n\ucd94\uac00\uc801\uc778 \uc815\ubcf4\ub97c \uad6c\ud588\ub2e4. \n\nPalo Alto\uc758 \"cave men\"\uc5d0\uac8c \uac10\uc0ac\ud55c\ub2e4. \ub2f9\uc2e0\uc740 \ub2f9\uc2e0\uc774 \ub204\uad6c\uc778\uc9c0 \uc54c\uace0 \uc788\ub2e4.\n\nJim Gettys (\uc774 \ubb38\uc11c\uc758 \ud604\uc7ac \ud3b8\uc9d1\uc7a5) \uc740 \uc774\uc804 \ud3b8\uc9d1\uc7a5\uc778 Roy Fielding\uc5d0\uac8c \ud2b9\ubcc4\ud788 \uac10\uc0ac\ud558\uba70 John Klensin,\nJeff Mogul, Paul Leach, Dave Kristol, Koen Holtman, John Franks, Alex Hopmann \ubc0f Larry Masinter\n\uc5d0\uac8c \uadf8\ub4e4\uc758 \ub3c4\uc6c0\uc5d0 \uac10\uc0ac\ud55c\ub2e4.\n\n<HR>\n\n<a class=\"con_link\" name=\"#17\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>17. \ucc38\uace0 \ubb38\ud5cc<\/U><\/FONT><\/B><\/A>\n\n   [1] Alvestrand, H., \"Tags for the identification of languages\", RFC 1766, UNINETT, March 1995.\n\n   [2] Anklesaria, F., McCahill, M., Lindner, P., Johnson, D., Torrey, D., and B. Alberti.\n        \"The Internet Gopher Protocol: (a distributed document search and retrieval protocol)\", RFC\n        1436, University of Minnesota, March 1993.\n\n   [3] Berners-Lee, T., \"Universal Resource Identifiers in WWW\", A Unifying Syntax for the Expression\n         of Names and Addresses of Objects on the Network as used in the World-Wide Web\", RFC 1630,\n         CERN, June 1994.\n\n   [4] Berners-Lee, T., Masinter, L., and M. McCahill, \"Uniform Resource Locators (URL)\", RFC 1738,\n         CERN, Xerox PARC, University of Minnesota, December 1994.\n\n   [5] Berners-Lee, T., and D. Connolly, \"HyperText Markup Language Specification - 2.0\", RFC 1866,\n         MIT\/LCS, November 1995.\n\n   [6] Berners-Lee, T., Fielding, R., and H. Frystyk, \"Hypertext Transfer Protocol -- HTTP\/1.0.\", RFC\n         1945 MIT\/LCS, UC Irvine, May 1996.\n\n   [7] Freed, N., and N. Borenstein, \"Multipurpose Internet Mail Extensions (MIME) Part One: Format\n         of Internet Message Bodies\", RFC 2045, Innosoft, First Virtual, November 1996.\n\n   [8] Braden, R., \"Requirements for Internet hosts - application and support\", STD 3,  RFC 1123,\n         IETF, October 1989.\n\n   [9] Crocker, D., \"Standard for the Format of ARPA Internet Text Messages\", STD 11, RFC 822,\n         UDEL, August 1982.\n\n   [10] Davis, F., Kahle, B., Morris, H., Salem, J., Shen, T., Wang, R., Sui, J., and M. Grinbaum.\n         \"WAIS Interface Protocol Prototype Functional Specification\", (v1.5), Thinking Machines\n         Corporation, April 1990.\n\n   [11] Fielding, R., \"Relative Uniform Resource Locators\", RFC 1808, UC Irvine, June 1995.\n\n   [12] Horton, M., and R. Adams. \"Standard for interchange of USENET messages\", RFC\n         1036, AT&amp;T Bell Laboratories, Center for Seismic Studies, December 1987.\n\n   [13] Kantor, B., and P. Lapsley. \"Network News Transfer Protocol.\" A Proposed Standard\n          for the Stream-Based Transmission of News\", RFC 977, UC San Diego, UC Berkeley,\n          February 1986.\n\n   [14] Moore, K., \"MIME (Multipurpose Internet Mail Extensions) Part Three: Message Header\n          Extensions for Non-ASCII Text\", RFC 2047, University of Tennessee, November 1996.\n\n   [15] Nebel, E., and L. Masinter. \"Form-based File Upload in HTML\", RFC 1867, Xerox\n          Corporation, November 1995.\n\n   [16] Postel, J., \"Simple Mail Transfer Protocol\", STD 10, RFC 821, USC\/ISI, August 1982.\n\n   [17] Postel, J., \"Media Type Registration Procedure\", RFC 2048, USC\/ISI, November 1996.\n\n   [18] Postel, J., and J. Reynolds, \"File Transfer Protocol (FTP)\", STD 9, RFC 959, USC\/ISI,\n          October 1985.\n\n   [19] Reynolds, J., and J. Postel, \"Assigned Numbers\", STD 2, RFC 1700, USC\/ISI, October 1994.\n\n   [20] Sollins, K., and L. Masinter, \"Functional Requirements for Uniform Resource Names\",\n          RFC 1737, MIT\/LCS, Xerox Corporation, December 1994.\n\n   [21] US-ASCII. Coded Character Set - 7-Bit American Standard Code for Information Interchange.\n          Standard ANSI X3.4-1986, ANSI, 1986.\n\n   [22] ISO-8859. International Standard -- Information Processing --  8-bit Single-Byte Coded\n          Graphic Character Sets -- \n          Part 1: Latin alphabet No. 1, ISO 8859-1:1987. \n          Part 2: Latin alphabet No. 2, ISO 8859-2, 1987.\n          Part 3: Latin alphabet No. 3, ISO 8859-3, 1988.\n          Part 4: Latin alphabet No. 4, ISO 8859-4, 1988.\n          Part 5: Latin\/Cyrillic alphabet, ISO 8859-5, 1988.\n          Part 6: Latin\/Arabic alphabet, ISO 8859-6, 1987.\n          Part 7: Latin\/Greek alphabet, ISO 8859-7, 1987.\n          Part 8: Latin\/Hebrew alphabet, ISO 8859-8, 1988.\n          Part 9: Latin alphabet No. 5, ISO 8859-9, 1990.\n\n   [23] Meyers, J., and M. Rose \"The Content-MD5 Header Field\", RFC 1864, Carnegie Mellon,\n          Dover Beach Consulting, October, 1995.\n\n   [24] Carpenter, B., and Y. Rekhter, \"Renumbering Needs Work\", RFC 1900, IAB, February 1996.\n\n   [25] Deutsch, P., \"GZIP file format specification version 4.3.\" RFC1952, Aladdin Enterprises, May 1996.\n\n   [26] Venkata N. Padmanabhan and Jeffrey C. Mogul. Improving HTTP Latency. Computer Networks\n          and ISDN Systems, v. 28, pp. 25-35, Dec. 1995.  Slightly revised version of paper in Proc. 2nd\n          International WWW Conf. '94: Mosaic and the Web, Oct. 1994, which is available at\n          http:\/\/www.ncsa.uiuc.edu\/SDG\/IT94\/Proceedings\/DDay\/mogul\/HTTPLatency.html.\n\n   [27] Joe Touch, John Heidemann, and Katia Obraczka, \"Analysis of HTTP Performance\",\n          <URL: http: www.isi.edu lsam ib http-perf \/>, USC\/Information Sciences Institute, June 1996\n\n   [28] Mills, D., \"Network Time Protocol, Version 3, Specification,  Implementation and Analysis\",\n          RFC 1305, University of Delaware, March 1992.\n\n   [29] Deutsch, P., \"DEFLATE Compressed Data Format Specification version 1.3.\" RFC 1951,\n          Aladdin Enterprises, May 1996.\n\n   [30] Spero, S., \"Analysis of HTTP Performance Problems\"\n          <URL:HTTP: sunsite.unc.edu mdma-release http-prob.html>.\n\n   [31] Deutsch, P., and J-L. Gailly, \"ZLIB Compressed Data Format Specification version 3.3\",\n          RFC 1950, Aladdin Enterprises, Info-ZIP, May 1996.\n\n   [32] Franks, J., Hallam-Baker, P., Hostetler, J., Leach, P., Luotonen, A., Sink, E., and L.\n          Stewart, \"An Extension to HTTP : Digest Access Authentication\", RFC 2069, January 1997.\n\n<HR>\n\n<a class=\"con_link\" name=\"#18\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>18. \uc800\uc790\uc758 \uc8fc\uc18c<\/U><\/FONT><\/B><\/A>\n\n   Roy T. Fielding\n   Department of Information and Computer Science\n   University of California\n   Irvine, CA 92717-3425, USA\n\n   Fax: +1 (714) 824-4056\n   EMail: fielding@ics.uci.edu\n\n   Jim Gettys\n   MIT Laboratory for Computer Science\n   545 Technology Square\n   Cambridge, MA 02139, USA\n\n   Fax: +1 (617) 258 8682\n   EMail: jg@w3.org\n\n   Jeffrey C. Mogul\n   Western Research Laboratory\n   Digital Equipment Corporation\n   250 University Avenue\n   Palo Alto, California, 94305, USA\n\n   EMail: mogul@wrl.dec.com\n\n   Henrik Frystyk Nielsen\n   W3 Consortium\n   MIT Laboratory for Computer Science\n   545 Technology Square\n   Cambridge, MA 02139, USA\n\n   Fax: +1 (617) 258 8682\n   EMail: frystyk@w3.org\n\n   Tim Berners-Lee\n   Director, W3 Consortium\n   MIT Laboratory for Computer Science\n   545 Technology Square\n   Cambridge, MA 02139, USA\n\n   Fax: +1 (617) 258 8682\n   EMail: timbl@w3.org\n\n<HR>\n\n<a class=\"con_link\" name=\"#19\" target=\"_blank\" rel=\"noopener\"><B><FONT color=blue><U>19. \ubd80\ub85d<\/U><\/FONT><\/B><\/A>\n\n<a class=\"con_link\" name=\"#19-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.1 Internet Media Type message\/http<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1 \uaddc\uc57d\uc744 \uaddc\uc815\ud558\ub294 \uac83\uacfc \ub354\ubd88\uc5b4 \uc774 \ubb38\uc11c\ub294 Internet media type \"message\/http\"\uc5d0 \ub300\ud55c \uaddc\uaca9\uc73c\ub85c\ub3c4\n\uc0ac\uc6a9\ud55c\ub2e4. \ub2e4\uc74c \uc0ac\ud56d\uc744 IANA\uc5d0 \ub4f1\ub85d\ud574\uc57c \ud55c\ub2e4.\n\n       Media Type name:            message\n       Media subtype name:             http\n       Required parameters:       none\n       Optional parameters:       version, msgtype\n\n        version: \ub3d9\ubd09\ub41c \uba54\uc2dc\uc9c0\uc758 HTTP-Version \ubc88\ud638(\uc608\ub97c \ub4e4\uc5b4 1.1)\uac00 \uc5c6\uc73c\uba74 \ubc84\uc804\uc740 \ubcf8\ubb38\uc758 \uccab \ub77c\uc778\uc73c\ub85c\n                     \uacb0\uc815\ud55c\ub2e4.\n\n        msgtype: \uba54\uc2dc\uc9c0 \uc720\ud615 - \"\uc694\uad6c\" \ub610\ub294 \"\uc751\ub2f5\". \ud45c\uc2dc\ub418\uc9c0 \uc54a\uc558\uc73c\uba74 \uc720\ud615\uc740 \ubcf8\ubb38\uc758 \uccab \ub77c\uc778\uc73c\ub85c \uacb0\uc815\ud55c\ub2e4.\n\n       Encoding considerations: \"7bit\", \"8bit\", \ub610\ub294 \"binary\" \ub9cc \ud5c8\uc6a9\ub41c\ub2e4.\n\n       Security considerations: none\n\n<a class=\"con_link\" name=\"#19-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.2 Internet Media Type multipart\/byteranges<\/FONT><\/U><\/B><\/A>\n\nHTTP\uba54\uc2dc\uc9c0\uac00 \ubcf5\uc218 \uc601\uc5ed\uc758 \ub0b4\uc6a9(\uc608\ub97c \ub4e4\uc5b4 \ubcf5\uc218\uc758 \uc911\ucca9\ub418\uc9c0 \uc54a\ub294 \uc601\uc5ed\uc5d0 \ub300\ud55c \uc694\uad6c\uc758 \uc751\ub2f5)\uc744 \ud3ec\ud568\ud558\uace0\n\uc788\uc744 \ub54c, \uc774\uac83\uc740 multipart MIME \uba54\uc2dc\uc9c0\ub85c\uc11c \uc804\uc1a1\ub41c\ub2e4. \uc774\ub7ec\ud55c \ubaa9\uc801\uc758 multipart media type\uc744 \"multipart\/\nbyteranges\".\ub77c\uace0 \ubd80\ub978\ub2e4.\n\nMultipart\/byteranges media type\uc740 \ub458 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 \ubd80\ubd84\uc744 \ud3ec\ud568\ud558\uba70 \uac01\uac01 \uc790\uc2e0\uc758 Content-Type\uacfc\nContent-Range \ud544\ub4dc\ub97c \uac00\uc9c4\ub2e4. \uc774 \ubd80\ubd84\ub4e4\uc740 MIME \uacbd\uacc4 \ud30c\ub77c\ubbf8\ud130(boundary parameter)\ub97c \uc774\uc6a9\ud558\uc5ec\n\uad6c\ubd84\ud55c\ub2e4.\n\n          Media Type name:              multipart\n          Media subtype name:        byteranges\n          Required parameters:      boundary\n          Optional parameters:        none\n\n          Encoding considerations: \"7bit\", \"8bit\", \ub610\ub294 \"binary\" \ub9cc \ud5c8\uc6a9\ub41c\ub2e4.\n\n          Security considerations: none\n\n\uc608\ub97c \ub4e4\uba74,\n\n   HTTP\/1.1 206 Partial content\n   Date: Wed, 15 Nov 1995 06:25:24 GMT\n   Last-modified: Wed, 15 Nov 1995 04:58:08 GMT\n   Content-type: multipart\/byteranges; boundary=THIS_STRING_SEPARATES\n\n   --THIS_STRING_SEPARATES\n   Content-type: application\/pdf\n   Content-range: bytes 500-999\/8000\n\n   ...\uccab \uc601\uc5ed...\n   --THIS_STRING_SEPARATES\n   Content-type: application\/pdf\n   Content-range: bytes 7000-7999\/8000\n\n   ...\ub450 \ubc88\uc9f8 \uc601\uc5ed\n   --THIS_STRING_SEPARATES--\n\n<a class=\"con_link\" name=\"#19-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.3 Tolerant Applications<\/FONT><\/U><\/B><\/A>\n\n\uc774 \ubb38\uc11c\uac00 HTTP\/1.1 \uba54\uc2dc\uc9c0\ub97c \uc0dd\uc131\ud558\ub294 \ub370 \ud544\uc694\ud55c \uc870\uac74\ub4e4\uc744 \uba85\uc2dc\ud558\uace0 \uc788\uc9c0\ub9cc \ubaa8\ub4e0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774\n\uc774\uac83\uc744 \uc815\ud655\ud558\uac8c \uad6c\ud604\ud558\uc9c0\ub294 \uc54a\uc744 \uac83\uc774\ub2e4. \ub530\ub77c\uc11c \uc6b0\ub9ac\ub294 \uc2e4\uc81c\uc801\uc778 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc774\ub7ec\ud55c \uc774\ud0c8\n(deviations)\uc774 \uba85\ud655\ud558\uac8c \ud574\uc11d\ub420 \uc218 \uc5c6\uc744 \ub54c\ub294 \uc5b8\uc81c\ub098 \uc774\ud0c8\uc5d0 \ub300\ud574 \uad00\ub300\ud560 \uac83\uc744 \ucd94\ucc9c\ud55c\ub2e4.\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 Status-Line\uc744 \ubd84\uc11d\ud558\ub294 \ub370 \uad00\ub300\ud558\uace0 \uc11c\ubc84\ub294 Request-Line\uc744 \ubd84\uc11d\ud558\ub294 \ub370 \uad00\ub300\ud574\uc57c\n\ud55c\ub2e4. \ud2b9\ud788 \ub458 \ubaa8\ub450 \ud544\ub4dc \uc0ac\uc774\uc5d0 \ube44\ub85d \ub2e8 \ud558\ub098\uc758 SP\ub9cc \ud544\uc694\ud558\ub2e4 \ud558\ub354\ub77c\ub3c4 SP \ubc0f HT \ubb38\uc790\uc758 \uc218\uc5d0\n\uad00\uacc4\uc5c6\uc774 \uc774\ub97c \uc218\uc6a9\ud558\uc5ec\uc57c \ud55c\ub2e4.\n\nMessage-header\uc758 \ub77c\uc778 \uc885\uacb0\uc790\ub294 \uc5f0\uc18d\uc801\uc778 CRLF\uc774\ub2e4. \uadf8\ub7ec\ub098 \uc6b0\ub9ac\ub294 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc774 \uc774\ub7ec\ud55c \ud5e4\ub354\ub97c\n\ubd84\uc11d\ud560 \ub54c \ub2e8\uc77c LF\ub97c \ub77c\uc778 \uc885\uacb0\uc790\ub85c \uc778\uc2dd\ud558\uace0 \uc55e\uc5d0 \uc788\ub294 CR\uc744 \ubb34\uc2dc\ud560 \uac83\uc744 \ucd94\ucc9c\ud55c\ub2e4.\n\nEntity-body\uc758 \ubb38\uc790 \uc9d1\ud569\uc740 \ud574\ub2f9 \ubcf8\ubb38\uc5d0 \uc0ac\uc6a9\ub41c \ubb38\uc790 \uc9d1\ud569\uc758 \ucd5c\uc800 \uacf5\ub3d9 \uba85\uce6d(lowest common\ndenominator)\uc73c\ub85c \ub77c\ubca8\uc744 \ubd99\uc5ec\uc57c \ud558\ub098 \uc608\uc678\uc801\uc73c\ub85c US-ASCII \ub610\ub294 ISO-8859-1 \ub77c\ubca8\uc5d0\ub294 \uc544\ubb34 \uac83\ub3c4\n\ubd99\uc774\uc9c0 \uc54a\ub294 \uac83\uc774 \uc88b\ub2e4.\n\n\ub0a0\uc9dc\uc758 \ubd84\uc11d\uacfc \uc778\ucf54\ub529 \ud544\uc694 \uc870\uac74\uc5d0 \uad00\ud55c \ucd94\uac00 \uaddc\uce59 \ubc0f \ub0a0\uc9dc \uc778\ucf54\ub529\uacfc \uad00\ub828\ub41c \ub2e4\ub978 \uc7a0\uc7ac\uc801 \ubb38\uc81c\uc810\uc740\n\ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n?     HTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uce90\uc2dc\ub294 \ud5a5\ud6c4 50\ub144 \uc774\ud6c4 \uc774\uc0c1\uc758 RFC-850 \ub0a0\uc9dc\ub294 \uc0ac\uc2e4\uc0c1 \uacfc\uac70\uc758 \ub0a0\uc9dc\ub77c\uace0\n      \uac00\uc815\ud574\uc57c \ud55c\ub2e4.(\uc774\uac83\uc774 \"2000 \ub144\" \ubb38\uc81c\ub97c \ud574\uacb0\ud558\ub294 \ub370 \ub3c4\uc6c0\uc744 \uc900\ub2e4.)\n\n? HTTP\/1.1 \uad6c\ud604 \ubc29\uc2dd\uc740 \ub0b4\ubd80\uc801\uc73c\ub85c \uc801\uc808\ud55c \uac12\ubcf4\ub2e4 \uc774\uc804\uc73c\ub85c \ubd84\uc11d\ub41c Expires \ub0a0\uc9dc\ub97c \ud45c\uc2dc\ud560 \uc218\ub294\n      \uc788\uc73c\ub098 \uc808\ub300\ub85c \uc801\uc808\ud55c \uac12\ubcf4\ub2e4 \uc774\ud6c4 \ub0a0\uc9dc\ub97c \ud45c\uc2dc\ud574\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n?        \uc720\ud6a8\uc77c\uc5d0 \uad00\ub828\ub41c \ubaa8\ub4e0 \uacc4\uc0b0\uc740 GMT\ub85c \ud574\uc57c \ud55c\ub2e4. \uc9c0\uc5ed\uc801\uc778 \uc2dc\uac04\ub300\ub294 \uacbd\uacfc \uc2dc\uac04\uc774\ub098 \uc720\ud6a8 \uc2dc\uac04\uc744\n      \uacc4\uc0b0\ud558\uac70\ub098 \ube44\uad50\ud558\ub294 \ub370 \uc601\ud5a5\uc744 \ubbf8\uccd0\uc11c\ub294 \uc548 \ub41c\ub2e4.\n\n?    HTTP \ud5e4\ub354\uac00 \ubd80\uc815\ud655\ud558\uac8c GMT \uc774\uc678\uc758 \uc2dc\uac04 \ub300 \ub0a0\uc9dc \uac12\uc744 \uac00\uc9c0\uace0 \uc788\ub2e4\uba74 \uac00\uc7a5 \uc870\uc2ec\uc2a4\ub7ec\uc6b4 \ud658\uc0b0\n        \ubc29\ubc95\uc744 \uc0ac\uc6a9\ud558\uc5ec GMT\ub85c \ubcc0\ud658\ud558\uc5ec\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#19-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.4 HTTP \uc5d4\ud130\ud2f0\uc640 MIME \uc5d4\ud130\ud2f0\uc758 \ucc28\uc774\uc810<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1\uc740 \uc778\ud130\ub137 \uba54\uc77c(RFC 822) \ubc0f \ub2e4\ubaa9\uc801 \uc778\ud130\ub137 \uba54\uc77c \ud655\uc7a5(Multipurpose Internet Mail Extensions\n(MIME ))\uc744 \uc704\ud574 \uaddc\uc815\ub41c \ub9ce\uc740 \uad6c\uc131\ubb3c(construct)\uc744 \uc774\uc6a9\ud558\uc5ec \uc5d4\ud130\ud2f0\uac00 \uacf5\uac1c\ub41c \ub2e4\uc591\ud55c \ud45c\uc2dc \ubc29\uc2dd \ubc0f \ud655\uc7a5\n\uac00\ub2a5\ud55c \uba54\ucee4\ub2c8\uc998\uc744 \ud1b5\ud558\uc5ec \uc804\ub2ec\ub420 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uadf8\ub7ec\ub098 MIME [7] \ub610\ud55c \uc804\uc790 \uc6b0\ud3b8\uc5d0 \ub300\ud574 \ub17c\uc758\ud558\uace0 \uc788\uc73c\uba70\nHTTP\uc5d0\ub294 MIME\uc5d0\uc11c \uae30\uc220\ub41c \uac83\uacfc \uc0c1\uc774\ud55c \uae30\ub2a5\uc774 \uba87\uba87 \uc788\ub2e4. \uc774\ub7ec\ud55c \ucc28\uc774\uc810\uc740 \ubc14\uc774\ub108\ub9ac \uc811\uc18d\uc758 \uc131\ub2a5\uc744 \ucd5c\uc801\ud654\n\ud558\uace0, \uc0c8\ub85c\uc6b4 media type\uc744 \uc0ac\uc6a9\ud558\ub294 \ucd5c\ub300\ud55c\uc758 \uc790\uc720\ub97c \ud5c8\uc6a9\ud558\uba70, \ub0a0\uc9dc \ube44\uad50\ub97c \uc6a9\uc774\ud558\uac8c \ud558\uba70, \uc774\uc804 HTTP \uc11c\ubc84\n\ubc0f \ud074\ub77c\uc774\uc5b8\ud2b8\uc758 \ud589\ud0dc\ub97c \uc778\uc815\ud560 \uc218 \uc788\ub3c4\ub85d \uc8fc\uc758 \uae4a\uac8c \uc120\ud0dd\ud558\uc600\ub2e4.\n\n\uc774 \ubd80\ub85d\uc740 HTTP\uc640 MIME\uc758 \ucc28\uc774\ub97c \uae30\uc220\ud558\uace0 \uc788\ub2e4. \ud504\ub77d\uc2dc\uc5d0\uc11c \uc5c4\uaca9\ud55c MIME \ud658\uacbd\uc73c\ub85c\uc758 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294\n\uc774\ub7ec\ud55c \ucc28\uc774\uc810\uc744 \uc778\uc2dd\ud558\uace0 \ud544\uc694\ud558\ub2e4\uba74 \uc801\uc808\ud55c \ubcc0\ud658\uc744 \ud574 \uc8fc\uc5b4\uc57c \ud55c\ub2e4. \ud504\ub77d\uc2dc\uc640 MIME \ud658\uacbd\uc73c\ub85c\ubd80\ud130 HTTP\n\ub85c\uc758 \uac8c\uc774\ud2b8\uc6e8\uc774 \ub610\ud55c \uc57d\uac04\uc758 \ubcc0\ud658\uc774 \ud544\uc694\ud560 \uc218 \uc788\uc73c\ubbc0\ub85c \uc774 \ucc28\uc774\uc810\uc744 \uc778\uc9c0\ud560 \ud544\uc694\uac00 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#19-4-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.4.1 \uaddc\ubc94\uc801\uc778 \ud3fc\uc73c\ub85c \ubcc0\ud658<\/FONT><\/U><\/B><\/A>\n\nMIME\uc740 \uc778\ud130\ub137 \uba54\uc77c \uc5d4\ud130\ud2f0\ub97c \uc804\uc1a1\ub418\uae30 \uc804\uc5d0 \uaddc\ubc94\uc801\uc778 \ud3fc(canonical form)\uc73c\ub85c \ubcc0\ud658\ud560 \uac83\uc744 \uc694\uad6c\ud55c\ub2e4.\n\uc774 \ubb38\uc11c\uc758 3.7.1\uc808\uc740 HTTP\ub85c \uc804\uc1a1\ub420 \ub54c \ud3fc\uc5d0 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \"text\" media type\uc758 subtype\uc744 \uae30\uc220\ud558\uace0 \uc788\ub2e4.\nMIME\uc5d0\uc11c \ud14d\uc2a4\ud2b8 \uc720\ud615\uc758 \ub0b4\uc6a9\uc740 \uc904\ubc14\uafc8\uc744 CRLF\ub85c \ud45c\uc2dc\ud574\uc57c \ud558\uace0 \uc904\ubc14\uafc8 \uc774\uc678\ub294 CR \ub610\ub294 LF\ub97c \uc0ac\uc6a9\ud558\uc9c0\n\ub9d0\uc544\uc57c \ud55c\ub2e4. HTTP\ub294 \uba54\uc2dc\uc9c0\uac00 HTTP\ub97c \ud1b5\ud558\uc5ec \uc804\ub2ec\ub420 \ub54c \ud14d\uc2a4\ud2b8 \ub0b4\uc6a9 \uc548\uc5d0\uc11c \uc904 \ubc14\uafc8\uc744 \ud45c\uc2dc\ud558\uae30 \uc704\ud574 CRLF,\n\ub2e8\uc77c CR \ubc0f LF\ub97c \ud5c8\uc6a9\ud55c\ub2e4.\n\n\uac00\ub2a5\ud558\ub2e4\uba74 \ud504\ub77d\uc2dc\uc5d0\uc11c \uc5c4\uaca9\ud55c MIME \ud658\uacbd\uc73c\ub85c\uc758 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 3.7.1\uc808\uc5d0\uc11c \uae30\uc220\ud55c text media type \ub0b4\uc758\n\ubaa8\ub4e0 \uc904\ubc14\uafc8\uc744 CRLF\uc758 MIME \uc815\uaddc \ud3fc\uc73c\ub85c \ud574\uc11d\ud574\uc57c \ud55c\ub2e4. \uadf8\ub7ec\ub098 Content-Encoding\uc774 \uc788\uc73c\uba74 \uc774 \ud574\uc11d\uc774\n\ubcf5\uc7a1\ud574\uc9c8 \uc218 \uc788\uc73c\uba70 \ub610\ud55c HTTP\uac00 multi-byte \ubb38\uc790 \uc9d1\ud569\uc758 \uacbd\uc6b0\ucc98\ub7fc octets 13 \ubc0f 10\uc744 CR \ubc0f LF\ub97c \ud45c\uc2dc\ud558\ub294\ub370\n\uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294 \ub2e4\ub978 \ubb38\uc790 \uc870\ud569\uc744 \ud5c8\uc6a9\ud55c\ub2e4\ub294 \uc0ac\uc2e4 \ub54c\ubb38\uc5d0 \ubcf5\uc7a1\ud574\uc9c8 \uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#19-4-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.4.2 \ub0a0\uc9dc \ud615\uc2dd\uc758 \ubcc0\ud658<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1\uc740 \ud55c\uc815\ub41c \ub0a0\uc790 \ud3ec\ub9f7(3.3.1)\uc744 \uc0ac\uc6a9\ud558\uc5ec \ub0a0\uc9dc \ube44\uad50 \uacfc\uc815\uc744 \ub2e8\uc21c\ud654\uc2dc\ucf1c \uc900\ub2e4.  \ud504\ub77d\uc2dc\uc5d0\uc11c \ub2e4\ub978 \uaddc\uc57d\uc758\n\uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \ud655\uc2e4\ud558\uac8c HTTP\/1.1 \ud3ec\ub9f7 \uc911 \ud558\ub098\ub97c \ub530\ub974\ub294 \uba54\uc2dc\uc9c0\uc5d0 Date \ud5e4\ub354 \ud544\ub4dc\uac00 \uc788\uace0 \ud544\uc694\ud558\ub2e4\uba74 \ub0a0\uc9dc\ub97c\n\uc7ac\uae30\uc785\ud558\ub3c4\ub85d \ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#19-4-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.4.3 Content-Encoding \uc18c\uac1c<\/FONT><\/U><\/B><\/A>\n\nMIME\uc740 HTTP\/1.1\uc758 Content-Encoding \ud5e4\ub354 \ud544\ub4dc\uc640 \ub3d9\ub4f1\ud55c \uac1c\ub150\uc744 \uc544\ubb34\uac83\ub3c4 \ud3ec\ud568\ud558\uace0 \uc788\uc9c0 \uc54a\ub2e4.\n\uc774\uac83\uc774 media type\uc5d0 \ubcc0\uacbd\uc790\ub85c\uc11c \uc791\ub3d9\ud558\uae30 \ub54c\ubb38\uc5d0 HTTP\uc5d0\uc11c MIME\uc744 \uc900\uc218\ud558\ub294 \uaddc\uc57d\uc73c\ub85c\uc758 \ud504\ub77d\uc2dc\ub098\n\uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \ubc18\ub4dc\uc2dc Content-Encoding \ud5e4\ub354 \ud544\ub4dc\uc758 \uac12\uc744 \ubcc0\uacbd\ud558\uac70\ub098 \uba54\uc2dc\uc9c0\ub97c \uc804\ub2ec\ud558\uae30 \uc804\uc5d0 entity-\nbody\ub97c \ud574\ub3c5\ud574\uc57c \ud55c\ub2e4. (\uc778\ud130\ub137 \uba54\uc77c\uc744 \uc704\ud55c \uba87\uba87 \uc2e4\ud5d8\uc801\uc778 \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\uc740 media type \ud30c\ub77c\ubbf8\ud130\n\";conversions=<CONTENT-CODING>\"\ub97c Content-Encoding\uacfc \ub3d9\ub4f1\ud55c \uae30\ub2a5 \uc218\ud589\uc744 \uc704\ud574 \uc0ac\uc6a9\ud55c\ub2e4. \uadf8\ub7ec\ub098\n\uc774 \ud30c\ub77c\ubbf8\ud130\ub294 MIME\uc758 \uc77c\ubd80\ubd84\uc774 \uc544\ub2c8\ub2e4.)\n\n<a class=\"con_link\" name=\"#19-4-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.4.4 No Content-Transfer-Encoding<\/FONT><\/U><\/B><\/A>\n\nHTTP\ub294 MIME\uc758 Content-Transfer-Encoding (CTE) \ud544\ub4dc\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\ub294\ub2e4. HTTP\uc5d0\uc11c MIME\uc744\n\uc900\uc218\ud558\ub294 \uaddc\uc57d\uc73c\ub85c\uc758 \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uc751\ub2f5 \uba54\uc2dc\uc9c0\ub97c HTTP \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \ubc30\ub2ec\ud558\uae30 \uc804\uc5d0 \ubc18\ub4dc\uc2dc\n\ubaa8\ub4e0 non-identity CTE (\"quoted-printable\" \ub610\ub294 \"base64\") \uc778\ucf54\ub529\uc744 \uc81c\uac70\ud574\uc57c \ud55c\ub2e4. \n\nHTTP\uc5d0\uc11c MIME\uc744 \uc900\uc218\ud558\ub294 \uaddc\uc57d\uc73c\ub85c\uc758 \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uba54\uc2dc\uc9c0\uac00 \ud574\ub2f9 \uaddc\uc57d\uc5d0\uc11c \uc548\uc804\ud558\uac8c\n\uc804\uc1a1\ub420 \uc218 \uc788\ub3c4\ub85d, \ub610\ud55c \uc815\ud655\ud55c \ud3ec\ub9f7\uacfc \uc778\ucf54\ub529\uc774 \ub418\ub3c4\ub85d \ud655\uc2e4\ud558\uac8c \ud574\uc57c \ud55c\ub2e4. \uc5ec\uae30\uc11c \"\uc548\uc804\ud55c \uc804\uc1a1\"\uc740\n\uc0ac\uc6a9\ub418\uace0 \uc788\ub294 \uaddc\uc57d\uc758 \uc81c\ud55c \uc0ac\ud56d\uc5d0 \uc758\ud574 \uaddc\uc815\ub41c\ub2e4. \uc774\ub7ec\ud55c \ud504\ub77d\uc2dc\ub098 \uac8c\uc774\ud2b8\uc6e8\uc774\ub294 \uadf8\ub807\uac8c \ud558\ub294 \uac83\uc774\n\ubaa9\uc801\uc9c0 \uaddc\uc57d\uc73c\ub85c \uc548\uc804\ud558\uac8c \uc804\uc1a1\ud560 \uac00\ub2a5\uc131\uc744 \ub192\uc5ec\uc900\ub2e4\uba74 \ub370\uc774\ud0c0\uc5d0 \uc801\uc808\ud55c Content-Transfer-Encoding\n\ub77c\ubca8\uc744 \ubd99\uc5b4\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#19-4-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.4.5 Multipart Body-Part\uc758 HTTP \ud5e4\ub354 \ud544\ub4dc<\/FONT><\/U><\/B><\/A>\n\nMIME\uc5d0\uc11c multipart body-parts\uc758 \uac70\uc758 \ubaa8\ub4e0 \ud5e4\ub354 \ud544\ub4dc\ub294 \ud544\ub4dc \uc774\ub984\uc774 \"Content-\"\ub85c \uc2dc\uc791\ud558\uc9c0 \uc54a\ub294\n\ud55c \ubcf4\ud1b5 \ubb34\uc2dc\ub41c\ub2e4. HTTP\/1.1\uc5d0\uc11c\ub294 multipart body-parts\uac00 \ud574\ub2f9 \ubd80\ubd84\uc758 \uc758\ubbf8\uc5d0 \uc0c1\ub2f9\ud788 \uc911\uc694\ud55c HTTP\n\ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#19-4-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.4.6 Transfer-Encoding \uc18c\uac1c<\/FONT><\/U><\/B><\/A>\n\nHTTP\/1.1\uc740 Transfer-Encoding \ud5e4\ub354 \ud544\ub4dc(14.40 \uc808)\ub97c \uc18c\uac1c\ud558\uace0 \uc788\ub2e4. HTTP\/1.1\uc740 \ud504\ub77d\uc2dc\/\uac8c\uc774\ud2b8\n\uc6e8\uc774\uac00 MIME\uc744 \uc900\uc218\ud558\ub294 \uaddc\uc57d\uc744 \ud1b5\ud558\uc5ec \uba54\uc2dc\uc9c0\ub97c \uc804\ub2ec\ud558\uae30 \uc804\uc5d0 \ubaa8\ub4e0 \uc804\uc1a1 \ucf54\ub529\uc744 \uc81c\uac70\ud574\uc57c\ub9cc \ud55c\ub2e4\ub294\n\uc810\uc744 \uc18c\uac1c\ud558\uace0 \uc788\ub2e4.\n\n\ub369\uc5b4\ub9ac \uc804\uc1a1 \ucf54\ub529(3.6 \uc808)\uc744 \ud574\ub3c5\ud558\ub294 \uc808\ucc28\ub97c \ub2e4\uc74c\uacfc \uac19\uc774 \uc720\uc0ac \ucf54\ub4dc(pseudo-code) \ud615\uc2dd\uc73c\ub85c \ud45c\ud604\ud560\n\uc218 \uc788\ub2e4. \n\n          length := 0\n          read chunk-size, chunk-ext (if any) and CRLF\n          while (chunk-size &gt; 0) {\n             read chunk-data and CRLF\n             append chunk-data to entity-body\n             length := length + chunk-size\n             read chunk-size and CRLF\n          }\n          read entity-header\n          while (entity-header not empty) {\n             append entity-header to existing header fields\n             read entity-header\n          }\n          Content-Length := length\n          Remove \"chunked\" from Transfer-Encoding\n\n<a class=\"con_link\" name=\"#19-4-7\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.4.7 MIME-Version<\/FONT><\/U><\/B><\/A>\n\nHTTP\ub294 MIME\uc744 \uc900\uc218\ud558\ub294 \uaddc\uc57d\uc774 \uc544\ub2c8\ub2e4.(\ubd80\ub85d 19.4 \uc808 \ucc38\uc870). \uadf8\ub7ec\ub098 HTTP\/1.1 \uba54\uc2dc\uc9c0\ub294 \ub2e8\uc77c MIME-\nVersion general-header \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uc5ec \uba54\uc2dc\uc9c0\ub97c \uc0dd\uc131\ud558\uae30 \uc704\ud558\uc5ec \uc5b4\ub5a4 MIME \uaddc\uc57d \ubc84\uc804\uc744 \uc0ac\uc6a9\ud588\ub294\uc9c0\n\ud45c\uc2dc\ud560 \uc218 \uc788\ub2e4. MIME-Version \ud5e4\ub354 \ud544\ub4dc\uc758 \uc0ac\uc6a9\uc740 \uba54\uc2dc\uc9c0\uac00 MIME \uaddc\uc57d\uc5d0 \uc804\uc801\uc73c\ub85c \ub530\ub974\uace0 \uc788\ub2e4\ub294 \uac83\uc744\n\ud45c\uc2dc\ud55c\ub2e4. \ud504\ub77d\uc2dc\/\uac8c\uc774\ud2b8\uc6e8\uc774\ub294 HTTP \uba54\uc2dc\uc9c0\ub97c \uc5c4\uaca9\ud55c MIME \ud658\uacbd\uc73c\ub85c \uc804\uc1a1\ud560 \ub54c \uc644\uc804\ud55c \uaddc\uc57d \uc900\uc218(\uac00\ub2a5\n\ud558\ub2e4\uba74)\ub97c \ud655\uc2e4\ud558\uac8c \ud560 \ucc45\uc784\uc774 \uc788\ub2e4. \n\n          MIME-Version   = \"MIME-Version\" \":\" 1*DIGIT \".\" 1*DIGIT\n\nMIME \ubc84\uc804 \"1.0\"\uc774 HTTP\/1.1\uc5d0\uc11c \uc0ac\uc6a9\ud560 \ub54c \uae30\ubcf8 \uac12\uc774\ub2e4. \uadf8\ub7ec\ub098 HTTP\/1.1 \uba54\uc2dc\uc9c0 \ubd84\uc11d \ubc0f \uc758\ubbf8\ub294 MIME\n\uaddc\uaca9\uc774 \uc544\ub2cc \uc774 \ubb38\uc11c\uc5d0 \uaddc\uc815\ub418\uc5b4 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#19-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.5 HTTP\/1.0 \uc774\ud6c4 \ubcc0\uacbd \uc0ac\ud56d<\/FONT><\/U><\/B><\/A>\n\n\uc774 \uc808\uc5d0\uc11c HTTP\/1.0\uacfc HTTP\/1.1 \uc0ac\uc774\uc758 \uc8fc\uc694 \ucc28\uc774\uc810\uc744 \uc694\uc57d\ud558\uc600\ub2e4.\n\n<a class=\"con_link\" name=\"#19-5-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.5.1 \ubcf5\uc218\uc758 \ud648\uc744 \uac00\uc9c4 \uc6f9 \uc11c\ubc84\ub97c \ub2e8\uc21c\ud558\uac8c \ud558\uae30 \uc704\ud55c \ubcc0\uacbd \uc0ac\ud56d \ubc0f IP \uc8fc\uc18c \ubcf4\uc874<\/FONT><\/U><\/B><\/A>\n\n\ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84\uac00 Host request-header\ub97c \uc9c0\uc6d0\ud574\uc57c \ud55c\ub2e4\ub294 \uc694\uad6c \uc870\uac74 \ub54c\ubb38\uc5d0 Host request-header\n(14.23\uc808)\uac00 \ube60\uc84c\uc73c\uba74 \uc5d0\ub7ec\ub97c \ubc1c\uc0dd\uc2dc\ud0a8\ub2e4. \ub610\ud55c \uc808\ub300 URI(5.1.2 \uc808)\ub294 \uc774 \uaddc\uaca9\uc774 \uaddc\uc815\ud55c \ubcc0\uacbd \uc0ac\ud56d \uc911 \uac00\uc7a5\n\uc911\uc694\ud55c \uac83\uc774\ub2e4.\n\n\uc774\uc804 HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 IP \uc8fc\uc18c\uc640 \uc11c\ubc84\uc758 \uc77c\ub300\uc77c \uad00\uacc4(one-to-one relationship)\ub97c \uac00\uc815\ud588\ub2e4. \n\uc694\uad6c\ub97c \ubc1c\uc1a1\ud558\uace0\uc790 \ud558\ub294 \uc11c\ubc84\uc640 \uc694\uad6c\uac00 \ubc1c\uc1a1\ub41c IP \uc8fc\uc18c\ub97c \uad6c\ubcc4\ud560 \ud655\ub9bd\ub41c \uba54\ucee4\ub2c8\uc998\uc774 \uc5c6\uc5c8\ub2e4. \n\uc704\uc5d0 \ub300\ub7b5\uc801\uc73c\ub85c \uc124\uba85\ud55c \ubcc0\uacbd \uc0ac\ud56d\uc740 \uc778\ud130\ub137\uc774, \ub2e8\uc77c \ud638\uc2a4\ud2b8\uc5d0 \ubcf5\uc218\uc758 IP \uc8fc\uc18c\ub97c \ud560\ub2f9\ud558\ub294 \uac83\uc774 \uc2ec\uac01\ud55c\n\ubb38\uc81c\ub97c \ubc1c\uc0dd\uc2dc\ucf30\ub358 \uc774\uc804 HTTP \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub354 \uc774\uc0c1 \ubcf4\ud3b8\uc801\uc778 \uac83\uc774 \uc544\ub2d0 \ub54c, \ub2e8\uc77c IP \uc8fc\uc18c\uac00 \ubcf5\uc218\uc758 \uc6f9\n\uc0ac\uc774\ud2b8\ub97c \uc9c0\uc6d0\ud558\uc5ec \ub300\ub7c9\uc758 \uc6f9 \uc11c\ubc84 \uc6b4\uc601\uc744 \ub2e8\uc21c\ud558\uac8c \ud560 \uac83\uc774\ub2e4. \uc778\ud130\ub137\uc740 \ub610\ud55c \ub2e8\uc9c0 \ub8e8\ud2b8 \uc218\uc900 HTTP URl\uc5d0\n\uc0ac\uc6a9\ud560 \ud2b9\uc218 \uc6a9\ub3c4\uc758 \ub3c4\uba54\uc778 \uc774\ub984\uc744 \uc0ac\uc6a9\ud560 \ubaa9\uc801\uc73c\ub85c \ud560\ub2f9\ub418\uc5c8\ub358 IP \uc8fc\uc18c\ub97c \ubcf5\uad6c\ud560 \uc218 \uc788\uac8c \ub420 \uac83\uc774\ub2e4. \uc6f9\uc758\n\uc131\uc7a5 \uc18d\ub3c4 \ubc0f \uc774\ubbf8 \ubc30\uce58\ub41c \uc11c\ubc84\uc758 \uc22b\uc790\ub97c \uac10\uc548\ud560 \ub54c HTTP\uc758 \ubaa8\ub4e0 \uad6c\ud604 \ubc29\uc2dd(\uae30\uc874 HTTP\/1.0 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\n\uac31\uc2e0\uc744 \ud3ec\ud568\ud558\uc5ec)\uc774 \ub2e4\uc74c\uc758 \ud544\uc694 \uc870\uac74\uc744 \uc815\ud655\ud558\uac8c \uad6c\ud604\ud558\ub294 \uac83\uc774 \ub9e4\uc6b0 \uc911\uc694\ud558\ub2e4.\n\n?     \ud074\ub77c\uc774\uc5b8\ud2b8\uc640 \uc11c\ubc84 \ubaa8\ub4dc \ubc18\ub4dc\uc2dc Host request-header\ub97c \uc9c0\uc6d0\ud574\uc57c \ud55c\ub2e4.\n\n? HTTP\/1.1 \uc694\uad6c\uc5d0\ub294 \ubc18\ub4dc\uc2dc Host request-header\ub97c \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n?      HTTP\/1.1 \uc694\uad6c\uac00 Host request-header\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc9c0 \uc54a\uc73c\uba74 \ubc18\ub4dc\uc2dc \uc5d0\ub7ec \uba54\uc2dc\uc9c0400 (Bad\n Request)\uc744 \ubc1c\uc0dd\uc2dc\ucf1c\uc57c \ud55c\ub2e4.\n\n?        \uc11c\ubc84\ub294 \ubc18\ub4dc\uc2dc \uc808\ub300 URI\ub97c \uc218\uc6a9\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#19-6\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6 \ucd94\uac00 \uae30\ub2a5<\/FONT><\/U><\/B><\/A>\n\n\uc774 \ubd80\ub85d\uc740 \uae30\uc874 HTTP \uad6c\ud604 \ubc29\uc2dd\uc774 \uc0ac\uc6a9\ud558\uace0 \uc788\ub294 \uaddc\uc57d \uc694\uc18c\ub97c \ubb38\uc11c\ud654\ud558\uace0 \uc788\uc9c0\ub9cc \ub300\ubd80\ubd84\uc758 HTTP\/1.1\n\uc560\ud50c\ub9ac\ucf00\uc774\uc158 \uc804\ubc18\uc5d0 \uac78\uccd0 \uc77c\uad00\uc131 \uc788\uace0 \uc815\ud655\ud55c \uac83\uc740 \uc544\ub2c8\ub2e4. \uad6c\ud604\uc790\uac00 \uc774\ub7ec\ud55c \uae30\ub2a5\uc744 \uc778\uc9c0\ud574\uc57c \ud558\uc9c0\ub9cc \ub2e4\ub978\nHTTP\/1.1 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ub0b4\uc5d0\uc11c\uc758 \uc774\ub7ec\ud55c \uae30\ub2a5\uc758 \uc874\uc7ac\ub098 \uc0c1\ud638 \uc6b4\uc601\uc131(interoperability)\uc5d0 \uc758\uc874\ud560 \uc218\ub294 \uc5c6\ub2e4.\n\uc774\uac83\ub4e4 \uc911 \uba87\uba87\uc740 \uc81c\uc548\ub41c \uc2e4\ud5d8\uc801 \uae30\ub2a5\uc744 \uae30\uc220\ud558\uace0 \uc788\uc73c\uba70 \ub2e4\ub978 \uac83\ub4e4\uc740 \ud604\uc7ac \uae30\ubcf8 HTTP\/1.1 \uaddc\uaca9\uc5d0 \uc5b8\uae09\ub418\uc5c8\uc9c0\ub9cc\n\uc2e4\ud5d8\uc801\uc73c\ub85c \ubc30\ud3ec\ud588\uc744 \ub54c \ubd80\uc871\ud55c \uac83\uc73c\ub85c \ubc1c\uacac\ub41c \uae30\ub2a5\uc744 \uae30\uc220\ud558\uace0 \uc788\ub2e4.\n\n<a class=\"con_link\" name=\"#19-6-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.1 \ucd94\uac00\uc801\uc778 \uc694\uad6c method<\/FONT><\/U><\/B><\/A>\n\n<a class=\"con_link\" name=\"#19-6-1-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.1.1 PATCH<\/FONT><\/U><\/B><\/A>\n\nPATCH method \ub294 \uc5d4\ud130\ud2f0\uac00 Request-URI\uac00 \uc2dd\ubcc4\ud55c \uc790\uc6d0\uc758 \uc6d0\ub798 \ubc84\uc804\uacfc PATCH \uc791\uc5c5\uc744 \uc801\uc6a9\ud588\uc744 \ub54c \ud76c\ub9dd\ud558\ub294\n\uc790\uc6d0\uc758 \ucc28\uc774\uc810 \ubaa9\ub85d\uc744 \ud3ec\ud568\ud558\uace0 \uc788\ub2e4\ub294 \uac83\uc744 \uc81c\uc678\ud558\uace0\ub294 PUT\uacfc \uc720\uc0ac\ud558\ub2e4. \ucc28\uc774\uc810 \ubaa9\ub85d\uc740 \uc5d4\ud130\ud2f0\uc758 media type\n(\uc608\ub97c \ub4e4\uc5b4 \"application\/diff\")\uc5d0\uc11c \uaddc\uc815\ud55c \ud3ec\ub9f7\uc774\uba70 \uc11c\ubc84\uac00 \uc790\uc6d0\uc758 \uc6d0\ub798 \ubc84\uc804\uc744 \ud76c\ub9dd\ud558\ub294 \ubc84\uc804\uc73c\ub85c \ubcc0\ud654\ud558\ub294 \ub370\n\ud544\uc694\ud55c \ubcc0\uacbd \uc0ac\ud56d\uc744 \uc7ac\uc0dd\uc131\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \ucda9\ubd84\ud55c \uc815\ubcf4\ub97c \ubc18\ub4dc\uc2dc \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4.\n\n\uc694\uad6c\uac00 \uce90\uc2dc\ub97c \ud1b5\uacfc\ud558\uac70\ub098 Request-URI\uac00 \ud604\uc7ac \uce90\uc2dc\ub41c \uc5d4\ud130\ud2f0\ub97c \uc2dd\ubcc4\ud558\uba74 \ud574\ub2f9 \uc5d4\ud130\ud2f0\ub294 \ubc18\ub4dc\uc2dc \uce90\uc2dc\uc5d0\uc11c\n\uc0ad\uc81c\ud574\uc57c \ud55c\ub2e4. \uc774 method\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc5c6\ub2e4.\n\n\ud328\uce58\ud55c \uc790\uc6d0\uc744 \ubc30\uce58\ud558\ub294 \ubc29\ubc95 \ubc0f \uc120\ud589\uc790\uc5d0 \ubbf8\uce58\ub294 \uc601\ud5a5\uc5d0 \ub300\ud55c \uc2e4\uc81c\uc801\uc778 method\ub294 \uc804\uc801\uc73c\ub85c \uc6d0\uc11c\ubc84\uac00\n\uaddc\uc815\ud55c\ub2e4. \ub9cc\uc57d \ud328\uce58\ud558\uace0 \uc788\ub294 \uc790\uc6d0\uc758 \uc6d0\ub798 \ubc84\uc804\uc774 Content-Version \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud558\uace0 \uc788\ub2e4\uba74 \uc694\uad6c \uc5d4\ud130\ud2f0\ub294\n\ubc18\ub4dc\uc2dc \uc6d0\ub798 Content-Version \ud5e4\ub354 \ud544\ub4dc\uc5d0 \uc0c1\uc751\ud558\ub294 Derived-From \ud5e4\ub354 \ud544\ub4dc\ub97c \ud3ec\ud568\ud574\uc57c \ud55c\ub2e4. \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc740\n\uc774\ub7ec\ud55c \ud544\ub4dc\ub97c \ubc84\uc804 \ubd80\uc5ec \uad00\uacc4 \ubc0f \ubc84\uc804 \ucda9\ub3cc\uc744 \ud574\uacb0\ud558\ub294 \ub370 \uc0ac\uc6a9\ud558\ub3c4\ub85d \ucd94\ucc9c\ud55c\ub2e4.\n\nPATCH \uc694\uad6c\ub294 8.2\uc808\uc5d0\uc11c \uc124\uc815\ud55c \uba54\uc2dc\uc9c0 \uc804\uc1a1 \ud544\uc694 \uc870\uac74\uc5d0 \ub530\ub77c\uc57c \ud55c\ub2e4.\n\nPATCH\ub97c \uad6c\ud604\ud558\ub294 \uce90\uc2dc\ub294 13.10 \uc808 PUT\uc5d0\uc11c \uaddc\uc815\ud55c \ub300\ub85c \uce90\uc2dc\ub41c \uc751\ub2f5\uc744 \ubb34\ud6a8\ud654\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#19-6-1-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.1.2 LINK<\/FONT><\/U><\/B><\/A>\n\nLINK method \ub294 Request-URI\uac00 \uc2dd\ubcc4\ud558\ub294 \uae30\uc874 \uc790\uc6d0\uacfc \ub2e4\ub978 \uae30\uc874 \uc790\uc6d0\uc758 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 Link \uad00\uacc4\ub97c\n\ud655\ub9bd\ud55c\ub2e4. \n\nLINK\uc640 \uc790\uc6d0 \uc0ac\uc774\uc758 \ub9c1\ud06c\ub97c \uc124\uc815\ud560 \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \ub2e4\ub978 method\uc640\uc758 \ucc28\uc774\uc810\uc740 LINK method\ub294 \uc5b4\ub5a0\ud55c\nmessage-body\ub3c4 \uc694\uad6c\uc640 \ud568\uaed8 \ubc1c\uc1a1\ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \ud55c\ub2e4\ub294 \uac83\uacfc \uc9c1\uc811\uc801\uc73c\ub85c \uc0c8\ub85c\uc6b4 \uc790\uc6d0\uc744 \uc0dd\uc131\ud558\uc9c0 \uc54a\ub294\ub2e4\ub294\n\uac83\uc774\ub2e4.\n\n\uc694\uad6c\uac00 \uce90\uc2dc\ub97c \ud1b5\uacfc\ud558\uac70\ub098 Request-URI\uac00 \ud604\uc7ac \uce90\uc2dc\ub41c \uc5d4\ud130\ud2f0\ub97c \uc2dd\ubcc4\ud558\uba74 \ud574\ub2f9 \uc5d4\ud130\ud2f0\ub294 \ubc18\ub4dc\uc2dc \uce90\uc2dc\uc5d0\uc11c\n\uc0ad\uc81c\ud574\uc57c \ud55c\ub2e4. \uc774 method\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc5c6\ub2e4.\n\nLINK\ub97c \uad6c\ud604\ud558\ub294 \uce90\uc2dc\ub294 13.10 \uc808 PUT\uc5d0\uc11c \uaddc\uc815\ud55c \ub300\ub85c \uce90\uc2dc\ub41c \uc751\ub2f5\uc744 \ubb34\ud6a8\ud654\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#19-6-1-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.1.3 UNLINK<\/FONT><\/U><\/B><\/A>\n\nUNLINK method \ub294 Request-URI\uac00 \uc2dd\ubcc4\ud558\ub294 \uae30\uc874 \uc790\uc6d0\uacfc \ub2e4\ub978 \uae30\uc874 \uc790\uc6d0\uc758 \ud558\ub098 \ub610\ub294 \uadf8 \uc774\uc0c1\uc758 Link \uad00\uacc4\ub97c\n\uc0ad\uc81c\ud55c\ub2e4. \uc774\ub7ec\ud55c \uad00\uacc4\ub294 LINK\ub97c \uc774\uc6a9\ud558\uac70\ub098 Link \ud5e4\ub354\ub97c \uc9c0\uc6d0\ud558\ub294 \ub2e4\ub978 method\uc5d0 \uc758\ud558\uc5ec \ud655\ub9bd\ub418\uc5c8\uc744 \uc218 \uc788\ub2e4.\n\uc790\uc6d0\uc5d0 \ub300\ud55c \ub9c1\ud06c\ub97c \uc0ad\uc81c\ud558\ub294 \uac83\uc740 \uc790\uc6d0\uc774 \ub354 \uc774\uc0c1 \uc874\uc7ac\ud558\uc9c0 \uc54a\ub294\ub2e4\uac70\ub098 \ud5a5\ud6c4 \ucc38\uc870\ub97c \uc704\ud574 \uc811\uadfc\ud560 \uc218 \uc5c6\ub2e4\ub294 \uac83\uc744\n\uc758\ubbf8\ud558\ub294 \uac83\uc740 \uc544\ub2c8\ub2e4.\n\n\uc694\uad6c\uac00 \uce90\uc2dc\ub97c \ud1b5\uacfc\ud558\uac70\ub098 Request-URI\uac00 \ud604\uc7ac \uce90\uc2dc\ub41c \uc5d4\ud130\ud2f0\ub97c \uc2dd\ubcc4\ud558\uba74 \ud574\ub2f9 \uc5d4\ud130\ud2f0\ub294 \ubc18\ub4dc\uc2dc \uce90\uc2dc\uc5d0\uc11c\n\uc0ad\uc81c\ud574\uc57c \ud55c\ub2e4. \uc774 method\uc5d0 \ub300\ud55c \uc751\ub2f5\uc744 \uce90\uc2dc\ud560 \uc218 \uc5c6\ub2e4.\n\nUNLINK\ub97c \uad6c\ud604\ud558\ub294 \uce90\uc2dc\ub294 13.10 \uc808 PUT\uc5d0\uc11c \uaddc\uc815\ud55c \ub300\ub85c \uce90\uc2dc\ub41c \uc751\ub2f5\uc744 \ubb34\ud6a8\ud654\ud574\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#19-6-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.2 Additional Header Field Definitions<\/FONT><\/U><\/B><\/A>\n\n<a class=\"con_link\" name=\"#19-6-2-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.2.1 Alternates<\/FONT><\/U><\/B><\/A>\n\nAlternates response-header \ud544\ub4dc\ub97c \uc6d0\uc11c\ubc84\uac00 \ud074\ub77c\uc774\uc5b8\ud2b8\uc5d0\uac8c \uc694\uad6c \ubc1b\uc740 \uc790\uc6d0\uc744 \ud45c\uc2dc\ud560 \uc218 \uc788\ub294 \ub2e4\ub978\n\ubc29\uc2dd\uc744 \uac01\uac01\uc758 \ub3c5\ud2b9\ud55c \uc18d\uc131\uacfc \ud568\uaed8 \uc54c\ub824 \uc8fc\ub294 \uc218\ub2e8\uc73c\ub85c \uc81c\uc758\ud558\uc600\ub2e4. \uc774\ub807\uac8c \ud558\uc5ec \uc0ac\uc6a9\uc790 \uc5d0\uc774\uc804\ud2b8\uac00\n\uc0ac\uc6a9\uc790\uc758 \ud76c\ub9dd \uc0ac\ud56d\uc5d0 \ub354 \uc801\ud569\ud55c(12\uc7a5\uc5d0\uc11c \uc5d0\uc774\uc804\ud2b8\uac00 \uc8fc\ub3c4\ud558\ub294 \ud611\uc0c1(agent-driven negotiation)\uc73c\ub85c\n\uae30\uc220\ub418\uc5c8\ub2e4.) \ub2e4\ub978 \ud45c\uc2dc \ubc29\uc2dd\uc744 \uacc4\uc18d\uc801\uc73c\ub85c \uc120\ud0dd\ud560 \uc218 \uc788\ub294 \uc2e0\ub8b0\ud560 \uc218 \uc788\ub294 \ubc29\uc548\uc744 \uc81c\uacf5\ud55c\ub2e4.\n\nAlternates \ud5e4\ub354 \ud544\ub4dc\ub294 \uc751\ub2f5\uc758 \ud574\uc11d\uc774\ub098 \uc0ac\uc6a9\ud560 \uc218 \uc788\ub294 \ud45c\uc2dc \ubc29\ubc95\uc5d0 \uc601\ud5a5\uc744 \ubbf8\uce58\uc9c0 \uc54a\uace0 \uba54\uc2dc\uc9c0\uc5d0 \ub458 \ub2e4\n\uc874\uc7ac\ud560 \uc218 \uc788\ub2e4\ub294 \uc810\uc5d0\uc11c Vary \ud5e4\ub354 \ud544\ub4dc\uc640 \uc9c1\uad50\ud558\uace0 \uc788\ub2e4. Alternates\uac00 Vary \ud544\ub4dc\uac00 \uc81c\uacf5\ud558\ub294 \uc720\ud615 \ubc0f \uc5b8\uc5b4\uc640\n\uac19\uc774 \uacf5\ub3d9 \ucc28\uc6d0(common dimensions)\uc5d0 \uac78\uccd0 \ubcc0\ud615\ub420 \uc218 \uc788\ub294 \uc790\uc6d0\uc5d0 \uad00\ud55c \uc11c\ubc84 \uc8fc\ub3c4 \ud611\uc0c1(server-driven\nnegotiation)\uc5d0 \ub300\ud574 \uc0c1\ub2f9\ud55c \uac1c\uc120\uc744 \ud560 \uc218 \uc788\uc744 \uac83\uc73c\ub85c \uae30\ub300\ub418\uace0 \uc788\ub2e4.\n\nAlternates \ud5e4\ub354 \ud544\ub4dc\ub294 \ud5a5\ud6c4 \uaddc\uaca9\uc5d0\uc11c \uaddc\uc815\ub420 \uc608\uc815\uc774\ub2e4.\n\n<a class=\"con_link\" name=\"#19-6-2-2\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.2.2 Content-Version<\/FONT><\/U><\/B><\/A>\n\nContent-Version entity-header \ud544\ub4dc\ub294 \uc9c4\ud589\ub418\uace0 \uc788\ub294 \uc5d4\ud130\ud2f0\uc758 \ud574\uc11d\uc5d0 \uad00\ub828\ub41c \ubc84\uc804 \ud0dc\uadf8\ub97c \uaddc\uc815\ud55c\ub2e4.\n19.6.2.3 \uc808\uc5d0\uc11c \uae30\uc220\ud55c Derived-From \ud544\ub4dc\uc640 \ub354\ubd88\uc5b4 \uc774\uac83\uc740 \uc0ac\ub78c\ub4e4\uc774 \uc791\uc5c5\uc744 \ubc18\ubcf5\uc801\uc778 \uc808\ucc28\ub85c \ub3d9\uc2dc\uc5d0\n\uc9c4\ud589\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4. \uc774 \ud544\ub4dc\ub294 \ud2b9\uc815 \uc791\uc5c5\uc758 \uc9c4\ud589\uc774 \ud30c\uc0dd\ub41c \uc791\uc5c5\uc774\ub098 \ub2e4\ub978 \ud45c\ud604 \ubc29\ubc95\uc5d0 \uc758\ud55c \ud574\uc11d\uc774\n\uc544\ub2cc \ub2e8\uc77c \uacbd\ub85c\ub97c \ub530\ub97c \uc218 \uc788\ub3c4\ub85d \ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4.\n\n             Content-Version = \"Content-Version\" \":\" quoted-string\n\nContent-Version \ud544\ub4dc\uc758 \uc0ac\uc6a9 \uc608\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.\n\n                  Content-Version: \"2.1.2\"\n            Content-Version: \"Fred 19950116-12:26:48\"\n           Content-Version: \"2.5a4-omega7\"\n\n<a class=\"con_link\" name=\"#19-6-2-3\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.2.3 Derived-From<\/FONT><\/U><\/B><\/A>\n\nDerived-From entity-header \ud544\ub4dc\ub294 \ubc1c\uc1a1\uce21\uc774 \ubcc0\uacbd\ud558\uae30 \uc804 \uc0c1\ud0dc\uc5d0\uc11c \uc5d4\ud130\ud2f0\uac00 \ud30c\uc0dd\ub41c \uc790\uc6d0\uc758 \ubc84\uc804 \ud0dc\uadf8\ub97c\n\ud45c\uc2dc\ud558\uae30 \uc704\ud574 \uc0ac\uc6a9\ud55c\ub2e4. \uc774 \ud544\ub4dc\ub294 \ub610\ud55c \uc790\uc6d0\uc5d0 \ub300\ud55c \uacc4\uc18d\uc801\uc778 \ubcc0\uacbd\uc744, \ud2b9\ud788 \uc774\ub7ec\ud55c \ubcc0\uacbd\uc774 \ubcf5\uc218\uc758 \uc790\uc6d0\uacfc\n\ubcd1\ud589\ud558\uc5ec \uc774\ub8e8\uc5b4 \uc9c8 \ub54c \ud63c\ud569\ud558\ub294 \uacfc\uc815\uc744 \uad00\ub9ac\ud560 \uc218 \uc788\ub3c4\ub85d \ud55c\ub2e4.\n\n          Derived-From   = \"Derived-From\" \":\" quoted-string\n\n\uc774 \ud544\ub4dc\uc758 \uc0ac\uc6a9 \uc608\ub294,\n\n          Derived-From: \"2.1.1\"\n\nPUT \ubc0f PATCH \uc694\uad6c\uc5d0\ub294 \ubc1c\uc1a1\ub418\ub294 \uc5d4\ud130\ud2f0\uac00 \uc774\uc804\uc5d0 \ub3d9\uc77c\ud55c URI\uc5d0\uc11c \uc870\ud68c\ub41c \uac83\uc774\uace0 \ub9c8\uc9c0\ub9c9\uc73c\ub85c \uc870\ud68c\ud588\uc744 \ub54c\nContent-Version \ud5e4\ub354\ub97c \ud3ec\ud568\ud558\uace0 \uc788\uc5c8\ub2e4\uba74 Derived-From \ud544\ub4dc\uac00 \ud544\uc694\ud558\ub2e4.\n\n<a class=\"con_link\" name=\"#19-6-2-4\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.2.4 Link<\/FONT><\/U><\/B><\/A>\n\nLink entity-header \ud544\ub4dc\ub294 \ubcf4\ud1b5 \uc694\uad6c \ubc1b\uc740 \uc790\uc6d0\uacfc \ub2e4\ub978 \uc790\uc6d0\uacfc\uc758 \uad00\uacc4\uc778 \ub450 \uc790\uc6d0\uacfc\uc758 \uad00\uacc4\ub97c \uae30\uc220\ud558\ub294\n\uc218\ub2e8\uc744 \uc81c\uacf5\ud55c\ub2e4. \uc5d4\ud130\ud2f0\ub294 \ubcf5\uc218\uc758 Link \uac12\uc744 \ud3ec\ud568\ud560 \uc218 \uc788\ub2e4. \uba54\ud0c0 \uc815\ubcf4 \uc218\uc900\uc758 \ub9c1\ud06c\ub294 \ub300\uac1c \uacc4\uc11c\uc801 \uad6c\uc870\ub098\n\ud56d\ud574 \uacbd\ub85c(navigation paths)\uc640 \uac19\uc740 \uad00\uacc4\ub97c \ud45c\uc2dc\ud55c\ub2e4. Link \ud544\ub4dc\ub294 \uc758\ubbf8\uc0c1 HTML.[5]\uc758 <!-- % link % --> \uc694\uc18c\uc640\n\ub3d9\ub4f1\ud558\ub2e4.\n\n          Link                 =       \"Link\" \":\" #(\"&lt;\" URI \"&gt;\" *( \";\" link-param )\n\n          link-param            =       ( ( \"rel\" \"=\" relationship )\n                             | ( \"rev\" \"=\" relationship )\n                             | ( \"title\" \"=\" quoted-string )\n                             | ( \"anchor\" \"=\" &lt;\"&gt; URI &lt;\"&gt; )\n                             | ( link-extension ) )\n\n          link-extension               =       token [ \"=\" ( token | quoted-string ) ]\n\n          relationship             =       sgml-name\n                             | ( &lt;\"&gt; sgml-name *( SP sgml-name) &lt;\"&gt; )\n\n          sgml-name           =       ALPHA *( ALPHA | DIGIT | \".\" | \"-\" )\n\n\uad00\uacc4 \uac12\uc740 \ub300\uc18c\ubb38\uc790\ub97c \uad6c\ubcc4\ud558\uba70 sgml-name \uad6c\ubb38\ubc95\uc758 \uc81c\ud55c \uc0ac\ud56d \ub0b4\uc5d0\uc11c \ud655\uc7a5\ub420 \uc218 \uc788\ub2e4. \"title\" \ud30c\ub77c\ubbf8\ud130\ub294\n\ub9c1\ud06c\uc758 \ubaa9\uc801\uc9c0\ub97c \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud558\uc5ec \uc0ac\ub78c\uc774 \uc77d\uc744 \uc218 \uc788\ub294 \uba54\ub274\uc5d0\uc11c \uc2dd\ubcc4\uc790\ub85c \uc0ac\uc6a9\ud560 \uc218 \uc788\ub2e4. \uc575\ucee4\n\ud30c\ub77c\ubbf8\ud130(anchor parameter)\ub294 \uc774 \uc790\uc6d0 \ub610\ub294 \uc81c \uc0bc\uc758 \uc790\uc6d0\uc758 \ud55c \ub2e8\ud3b8\uacfc \uac19\uc774 \ud604\uc7ac\uc758 \uc804\uccb4 \uc790\uc6d0\uc774 \uc544\ub2cc\n\uc18c\uc2a4 \uc575\ucee4(source anchor)\ub97c \ud45c\uc2dc\ud558\ub294 \ub370 \uc0ac\uc6a9\ud55c\ub2e4.\n\n\uc0ac\uc6a9 \uc608\ub97c \ubcf4\uba74,\n\n       Link: <HTTP: www.cern.ch TheBook chapter2>; rel=\"Previous\"\n\n       Link: <MAILTO:TIMBL@W3.ORG>; rev=\"Made\"; title=\"Tim Berners-Lee\"\n\n\uccab \ubc88\uc9f8 \uc608\ub294 chapter2\uac00 \ub17c\ub9ac\uc801 \uc6b4\ud56d \uacbd\ub85c\uc5d0\uc11c \uc774 \uc790\uc6d0\uc758 \uc774\uc804 \uac83\uc784\uc744 \ud45c\uc2dc\ud55c\ub2e4. \ub450  \ubc88\uc9f8 \uc608\ub294 \uc790\uc6d0\uc744\n\uc0ac\uc6a9\ud560 \uc218 \uc788\ub3c4\ub85d \ub9cc\ub4dc\ub294 \ucc45\uc784\uc744 \uc9c4 \uc0ac\ub78c\uc744 \uc8fc\uc5b4\uc9c4 \uc804\uc790\uc6b0\ud3b8 \uc8fc\uc18c\ub85c \uc2dd\ubcc4\ud55c\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#19-6-2-5\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.6.2.5 URI<\/FONT><\/U><\/B><\/A>\n\n\uc774 \uaddc\uaca9\uc758 \uc774\uc804 \ubc84\uc804\uc5d0\uc11c URI \ud5e4\ub354 \ud544\ub4dc\ub294 \uae30\uc874 Location, Content-Location, Vary \ud5e4\ub354 \ud544\ub4dc \ubc0f \ud5a5\ud6c4\nAlternates\uc758 \uacb0\ud569\uccb4\ub85c \uc0ac\uc6a9\ud588\uc5c8\ub2e4.\n\n\uc774 \ud544\ub4dc\uc758 \uc8fc\uc694 \ubaa9\uc801\uc740 \uc774\ub984 \ubc0f \ubbf8\ub7ec \uc704\uce58(name and mirror location)\ub97c \ud3ec\ud568\ud558\ub294 \uc790\uc6d0\uc758 \ucd94\uac00 URI \ubaa9\ub85d\uc744\n\ud3ec\ud568\ud558\ub294 \uac83\uc774\uc5c8\ub2e4. \uadf8\ub7ec\ub098 \uc774 \ub2e8\uc77c \ud544\ub4dc \ub0b4\uc5d0 \ub9ce\uc740 \ubcc4\ub3c4\uc758 \uae30\ub2a5\uc744 \uacb0\ud569\ud558\ub294 \uac83\uc740 \uc774\ub7ec\ud55c \uae30\ub2a5\uc744 \uc77c\uad00\uc131 \uc788\uace0\n\uc815\ud655\ud558\uac8c \uad6c\ud604\ud558\ub294 \ub370 \uc7a5\uc560\ubb3c\uc774 \ub418\uace0 \uc788\ub2e4\ub294 \uac83\uc774 \uba85\ubc31\ud574\uc84c\ub2e4. \ub354\ub354\uc6b1 \uc6b0\ub9ac\ub294 \uc774\ub984 \ubc0f \ubbf8\ub7ec \uc704\uce58\uc758 \uc2dd\ubcc4\uc740\nLink \ud5e4\ub354 \ud544\ub4dc\ub97c \ud1b5\ud558\uc5ec \ub354 \uc798 \uc218\ud589\ud560 \uc218 \uc788\ub2e4\uace0 \ubbff\ub294\ub2e4. \ub530\ub77c\uc11c URI \ud5e4\ub354 \ud544\ub4dc\ub294 \uadf8\ub7ec\ud55c \ud544\ub4dc\ub97c \uc120\ud638\ud558\uc5ec\n\uacbd\uc2dc\ub418\uace0 \uc788\ub2e4.\n\n          URI-header    = \"URI\" \":\" 1#( \"&lt;\" URI \"&gt;\" )\n\n<a class=\"con_link\" name=\"#19-7\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.7 \ucd94\uac00 \ud5e4\ub354 \ud544\ub4dc \uc815\uc758<\/FONT><\/U><\/B><\/A>\n\n\uc774\uc804 \ubc84\uc804\uc5d0 \ub530\ub974\ub3c4\ub85d \uac15\uc81c\ud558\ub294 \uac83\uc740 \uaddc\uc57d \uaddc\uaca9\uc758 \ubc94\uc704\ub97c \ubc97\uc5b4\ub098\ub294 \uac83\uc774\ub2e4. \uadf8\ub7ec\ub098 HTTP\/1.1\uc740 \uc774\uc804\n\ubc84\uc804\uc744 \uc27d\uac8c \uc9c0\uc6d0\ud558\ub3c4\ub85d \uc815\uad50\ud558\uac8c \ub514\uc790\uc778 \ub418\uc5c8\ub2e4. \uc774 \uaddc\uaca9\uc744 \uc791\uc131\ud558\ub294 \uc21c\uac04 \uc6b0\ub9ac\ub294 \uc0c1\uc5c5\uc801 HTTP\/1.1\n\uc11c\ubc84\uac00 \ub2e4\uc74c \uc0ac\ud56d\uc744 \uc218\ud589\ud560 \uac83\uc73c\ub85c \uae30\ub300\ud558\uace0 \uc788\uc74c\uc5d0 \uc8fc\uc758\ud558\uae30 \ubc14\ub780\ub2e4.\n\n?  HTTP\/0.9, 1.0, \ub610\ub294 1.1 \uc694\uad6c\uc758 Request-Line \ud3ec\ub9f7\uc744 \uc778\uc2dd\ud55c\ub2e4.\n\n?       HTTP\/0.9, 1.0, \ub610\ub294 1.1 \ud3ec\ub9f7\uc73c\ub85c \ub41c \uc5b4\ub5a0\ud55c \uc694\uad6c\ub3c4 \uc774\ud574\ud55c\ub2e4.\n\n?        \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc0ac\uc6a9\ud558\ub294 \uc8fc\uc694 \ubc84\uc804\uc5d0\uc11c \uc801\uc808\ud558\uac8c \uba54\uc2dc\uc9c0\uc5d0 \uc751\ub2f5\ud55c\ub2e4.\n\n\ub610\ud55c \uc6b0\ub9ac\ub294 HTTP\/1.1 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ub2e4\uc74c\uc744 \uc218\ud589\ud558\uae30\ub97c \uae30\ub300\ud55c\ub2e4.\n\n?   HTTP\/1.0 \ubc0f 1.1 \uc751\ub2f5\uc758 Status-Line \ud3ec\ub9f7\uc744 \uc778\uc9c0\ud55c\ub2e4.\n\n?        HTTP\/0.9, 1.0, \ub610\ub294 1.1 \ud3ec\ub9f7\uc73c\ub85c \ub41c \uc5b4\ub5a0\ud55c \uc694\uad6c\ub3c4 \uc774\ud574\ud55c\ub2e4.\n   \n\ub300\ubd80\ubd84\uc758 HTTP\/1.0 \uad6c\ud604 \ubc29\uc2dd\uc740 \uac01\uac01\uc758 \uc5f0\uacb0\uc740 \uc694\uad6c\uac00 \ubc1c\uc0dd\ub418\uae30 \uc774\uc804\uc5d0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \uc124\uc815\ud558\uba70 \uc751\ub2f5\uc744\n\ubc1c\uc1a1\ud55c \ud6c4 \uc11c\ubc84\uac00 \uc885\ub8cc\ud55c\ub2e4. \uc18c\uc218\uc758 \uad6c\ud604 \ubc29\uc2dd\uc740 19.7.1.1\uc5d0\uc11c \uae30\uc220\ud55c Keep-Alive \uc9c0\uc18d\uc801 \uc811\uc18d\uc758 \ubc84\uc804\uc744\n\uad6c\ud604\ud55c\ub2e4. \n\n<a class=\"con_link\" name=\"#19-7-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.7.1 HTTP\/1.0 \uc9c0\uc18d\uc801\uc778 \uc5f0\uacb0\uacfc\uc758 \ud638\ud658\uc131<\/FONT><\/U><\/B><\/A>\n\n\uba87\uba87 \ud074\ub77c\uc774\uc5b8\ud2b8 \ubc0f \uc11c\ubc84\ub294 \uc774\uc804 HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8 \ubc0f \uc11c\ubc84\uc758 \uc9c0\uc18d\uc801 \uc5f0\uacb0\uacfc \ud638\ud658\uc131 \uc720\uc9c0\ub97c \uc6d0\ud560 \uc218\n\uc788\ub2e4. HTTP\/1.0\uc758 \uc9c0\uc18d\uc801 \uc5f0\uacb0\uc740 \uc774\uac83\uc774 \uae30\ubcf8 \ud589\ud0dc\uac00 \uc544\ub2c8\uae30 \ub54c\ubb38\uc5d0 \ubc18\ub4dc\uc2dc \uba85\ubc31\ud558\uac8c \ud611\uc0c1\ud574\uc57c \ud55c\ub2e4.\nHTTP\/1.0 \uc9c0\uc18d\uc801 \uc811\uc18d\uc758 \uc2e4\ud5d8\uc801 \uad6c\ud604 \ubc29\ubc95\uc740 \uc798\ubabb\uc774\uc5c8\uc73c\uba70 HTTP\/1.1\uc740 \uc774\ub7ec\ud55c \ubb38\uc81c\ub97c \uc778\uc99d\ud558\ub3c4\ub85d\n\ub514\uc790\uc778 \ub418\uc5c8\ub2e4. \ubb38\uc81c\ub294 \uba87\uba87 \uae30\uc874 1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 Keep-Alive\ub97c Connection\uc744 \uc774\ud574\ud558\uc9c0 \ubabb\ud558\ub294\n\ud504\ub77d\uc2dc \uc11c\ubc84\uc5d0 \ubc1c\uc1a1\ud55c\ub2e4\ub294 \uac83\uc774\uc5c8\ub2e4. Keep-Alive\ub97c \ubc1c\uc1a1\ud55c \ud6c4 \uc774\uac83\uc744 \ub2e4\uc74c\uc758 \ub0b4\ubd80\ub97c \ud5a5\ud55c \uc11c\ubc84(inbound\nserver)\uc5d0 \uc2e4\uc218\ub3c4 \uc804\ub2ec\ud558\uc5ec Keep-Alive \uc5f0\uacb0\uc744 \uc124\uc815\ud558\uace0 HTTP\/1.0 \ud504\ub77d\uc2dc\uac00 \uc751\ub2f5\uc758 \uc885\ub8cc\ub97c \ubb34\ud55c\uc815\n\uae30\ub2e4\ub9ac\ub294 \uacb0\uacfc\ub97c \ucd08\ub798\ud558\uc600\ub2e4. \uacb0\uacfc\ub294 HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\uac00 \ud504\ub77d\uc2dc\uc640 \ud1b5\uc2e0\ud560 \ub54c Keep-Alive\ub97c \uc0ac\uc6a9\n\ud558\uc9c0 \ubabb\ud558\ub3c4\ub85d \ud558\ub294 \uac83\uc774\uc5c8\ub2e4.\n\n\uadf8\ub7ec\ub098 \ud504\ub77d\uc2dc\uc640\uc758 \ud1b5\uc2e0\uc740 \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc758 \uac00\uc7a5 \uc911\uc694\ud55c \uc6a9\ub3c4\uc600\uae30 \ub54c\ubb38\uc5d0 \uc774\ub7ec\ud55c \uae08\uc9c0 \uc0ac\ud56d\uc740 \uba85\ubc31\ud558\uac8c\n\uc218\uc6a9\ud560 \uc218 \uc5c6\ub294 \uac83\uc774\uc5c8\ub2e4. \ub530\ub77c\uc11c \uc6b0\ub9ac\ub294 Connection\uc744 \ubb34\uc2dc\ud558\ub294 \uc774\uc804 \ud504\ub77d\uc2dc\uc640 \ud1b5\uc2e0\ud560 \ub54c\ub3c4 \uc0ac\uc6a9\ud558\uae30\uc5d0\n\uc548\uc804\ud55c \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc744 \ubc14\ub780\ub2e4\ub294 \uac83\uc744 \ud45c\uc2dc\ud558\ub294 \ub2e4\ub978 \uba54\ucee4\ub2c8\uc998\uc774 \ud544\uc694\ud558\ub2e4. \uc9c0\uc18d\uc801\uc778 \uc5f0\uacb0(persistent\nconnection)\uc740 HTTP\/1.1 \uba54\uc2dc\uc9c0\uc758 \uae30\ubcf8 \uac12\uc774\ub2e4. \uc6b0\ub9ac\ub294 \uc9c0\uc18d\uc801\uc774\uc9c0 \uc54a\uc740 \uc5f0\uacb0\uc744 \uc704\ud574 \uc0c8\ub85c\uc6b4 \ud575\uc2ec\uc5b4\n(Connection: close)\ub97c \uc18c\uac1c\ud55c\ub2e4.\n\n\ub2e4\uc74c\uc740 \uc6d0\ub798\uc758 HTTP\/1.0 \ud615\uc2dd \uc9c0\uc18d\uc801 \uc811\uc18d\uc744 \uae30\uc220\ud558\uace0 \uc788\ub2e4.\n\n\uc6d0\uc11c\ubc84\uc640 \uc5f0\uacb0\ub418\uc5c8\uc744 \ub54c HTTP \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 Persist connection-token\uc5d0 \ucd94\uac00\ud558\uc5ec Keep-Alive \nconnection-token\uc744 \ubc1c\uc1a1\ud560 \uc218\ub3c4 \uc788\ub2e4.\n\n          Connection: Keep-Alive\n\n\uadf8\ub7ec\uba74 HTTP\/1.0 \uc11c\ubc84\uac00 Keep-Alive connection token\uc73c\ub85c \uc751\ub2f5\ud558\uace0 \ud074\ub77c\uc774\uc5b8\ud2b8\ub294 HTTP\/1.0 (\ub610\ub294\nKeep-Alive) persistent connection\uc73c\ub85c \uacc4\uc18d \uc9c4\ud589\ud560 \uac83\uc774\ub2e4.\n\n\ub610\ud55c HTTP\/1.1 \uc11c\ubc84\ub294 Keep-Alive connection token\uc744 \uc218\uc2e0\ud558\uc790\ub9c8\uc790 HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640\uc758 \uc9c0\uc18d\n\uc801\uc778 \uc811\uc18d\uc744 \ud655\ub9bd\ud560 \uc218 \uc788\ub2e4. \uadf8\ub7ec\ub098 HTTP\/1.0 \ud074\ub77c\uc774\uc5b8\ud2b8\uc640\uc758 \uc9c0\uc18d\uc801\uc778 \uc811\uc18d\uc5d0\ub294 \ub369\uc5b4\ub9ac \uc804\uc1a1 \ucf54\ub529\n(chunked transfer-coding)\uc744 \ud65c\uc6a9\ud560 \uc218 \uc5c6\uae30 \ub54c\ubb38\uc5d0 \uac01 \uba54\uc2dc\uc9c0\uc758 \uc885\ub8cc \uacbd\uacc4(ending boundary)\ub97c\n\ud45c\uc2dc\ud558\uae30 \uc704\ud574\uc11c\ub294 \ubc18\ub4dc\uc2dc Content-Length\ub97c \uc774\uc6a9\ud558\uc5ec \ud45c\uc2dc\ub97c \ud574\uc57c \ud55c\ub2e4. \n\n\ud074\ub77c\uc774\uc5b8\ud2b8\ub294 HTTP\/1.0 \ud504\ub77d\uc2dc \uc11c\ubc84\uac00 Connection \ud5e4\ub354 \ud544\ub4dc\ub97c \ubd84\uc11d\ud558\uae30 \uc704\ud55c HTTP\/1.1 \uc6d0\uce59\uc744 \ub530\ub974\uc9c0\n\uc54a\uae30 \ub54c\ubb38\uc5d0 Keep-Alive connection token\uc744 \ud504\ub77d\uc2dc \uc11c\ubc84\uc5d0 \ubc1c\uc1a1\ud558\uc9c0 \ub9d0\uc544\uc57c \ud55c\ub2e4.\n\n<a class=\"con_link\" name=\"#19-7-1-1\" target=\"_blank\" rel=\"noopener\"><B><U><FONT color=#0033cc>19.7.1.1 The Keep-Alive Header<\/FONT><\/U><\/B><\/A>\n\n\uc694\uad6c\ub098 \uc751\ub2f5\uc5d0 Keep-Alive connection-token \uc774 \uc804\uc1a1\ub418\uc5c8\uc73c\uba74 Keep-Alive \ud5e4\ub354 \ud544\ub4dc\uac00 \ud3ec\ud568\ub420 \uc218 \uc788\ub2e4.\nKeep-Alive \ud5e4\ub354 \ud544\ub4dc\ub294 \ub2e4\uc74c\uc758 \ud615\uc2dd\uc744 \ucde8\ud55c\ub2e4.\n\n          Keep-Alive-header = \"Keep-Alive\" \":\" 0# keepalive-param\n\n          keepalive-param = param-name \"=\" value\n\nKeep-Alive \ud5e4\ub354 \uc790\uccb4\ub294 \uc120\ud0dd \uc0ac\ud56d\uc774\uba70 \ud30c\ub77c\ubbf8\ud130\uac00 \ubc1c\uc1a1\ub418\uc5c8\uc744 \ub54c\ub9cc \uc0ac\uc6a9\ub41c\ub2e4. HTTP\/1.1\uc740 \uc5b4\ub5a0\ud55c\n\ud30c\ub77c\ubbf8\ud130\ub3c4 \uaddc\uc815\ud558\uc9c0 \uc54a\uace0 \uc788\ub2e4.\n\nKeep-Alive\uac00 \ubc1c\uc1a1\ub418\uc5c8\uc73c\uba74 \uc0c1\uc751\ud558\ub294 \uc5f0\uacb0 \ud1a0\ud070(corresponding connection token)\ub3c4 \ubc18\ub4dc\uc2dc \uc804\uc1a1\ub418\uc5b4\uc57c\n\ud55c\ub2e4. \uc5f0\uacb0 \ud1a0\ud070 \uc5c6\uc774 \uc218\uc2e0\ub418\uc5c8\uc73c\uba74 Keep-Alive \ud5e4\ub354\ub97c \ubb34\uc2dc\ud574\uc57c \ud55c\ub2e4.\n<\/FONT><\/PRE><\/TD><\/TR><\/TBODY><\/TABLE><\/MAILTO:TIMBL@W3.ORG><\/URL:HTTP:>\n","protected":false},"excerpt":{"rendered":"<p>[\ucd9c\ucc98] http:\/\/blog.naver.com\/dogfly?Redirect=Log&amp;logNo=60006056839 &nbsp; RFC 2068 &#8211; Hypertext Transfer Protocol &#8212; HTTP\/1.1 rfc2068 :\ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \uc804\uc1a1\uaddc\uc57d 1.1\ud45c\uc900(\uc548) \ucd9c\ucc98 : \ud55c\uad6d\uc804\uc790\ud1b5\uc2e0\uc5f0\uad6c\uc18c \uc694\uc57d \ud558\uc774\ud37c\ud14d\uc2a4\ud2b8 \uc804\uc1a1 \uaddc\uc57d(HTTP)\uc740 \ubd84\uc0b0 \uc815\ubcf4 \uc2dc\uc2a4\ud15c, \uc885\ud569 \uc815\ubcf4\uc2dc\uc2a4\ud15c \ubc0f \ud558\uc774\ud37c\ubbf8\ub514\uc5b4 \uc815\ubcf4\uc2dc\uc2a4\ud15c\uc5d0\uc11c \uc0ac\uc6a9\ud558\ub294 \uc751\uc6a9 \uacc4\uce35 \uaddc\uc57d\uc73c\ub85c\uc11c \uc694\uad6c \ubc29\ubc95\uc758 \ud655\uc7a5\uc744 \ud1b5\ud574\uc11c \ub124\uc784 \uc11c\ubc84\uc640 \ubd84\uc0b0 \uac1d\uccb4 \uad00\ub9ac \uc2dc\uc2a4\ud15c\uacfc \uac19\uc740 \uc218\ub9ce\uc740 \uc791\uc5c5\uc5d0 \uc0ac\uc6a9\ub420 \uc218 \uc788\ub294 \ubcf4\ud3b8\uc801\uc778 \uac1d\uccb4 \uc9c0\ud5a5\ud615 \uaddc\uc57d\uc774\ub2e4. HTTP\ub294 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[11],"tags":[],"class_list":["post-165","post","type-post","status-publish","format-standard","hentry","category-computing_network"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/165","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=165"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/165\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=165"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=165"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=165"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}