{"id":81,"date":"2011-11-02T15:40:58","date_gmt":"2011-11-02T15:40:58","guid":{"rendered":"http:\/\/hhs1080.hosting.paran.com\/?p=81"},"modified":"2011-11-02T15:40:58","modified_gmt":"2011-11-02T15:40:58","slug":"was%ec%99%80-client-%ed%86%b5%ec%8b%a0%ea%b3%bc%ec%a0%95","status":"publish","type":"post","link":"https:\/\/blog.goorigo.com\/?p=81","title":{"rendered":"WebServer\uc640 Client \ud1b5\uc2e0\uacfc\uc815"},"content":{"rendered":"<p><a href=\"http:\/\/www.finebe.com\/35\">http:\/\/www.finebe.com\/35<\/a><\/p>\n<p>\uc6f9\ube0c\ub77c\uc6b0\uc800\ub294 \uc0ac\uc6a9\uc790IP\ub97c \uc6f9\uc11c\ubc84\uc5d0 \uc804\ub2ec\ud558\uba74\uc11c \uc0c1\ud638\uac04 \ud1b5\uc2e0(TCP \uc138\uc158 \uc5f0\uacb0)\uc740 \uc2dc\uc791\ub41c\ub2e4.<\/p>\n<p>\uc77c\ub2e8 \uc138\uc158\uc774 \uc5f0\uacb0\ub418\uba74 HTTP Request Header\uc640 Body\uc5d0 \uc8fc\uc18c\uc640 \uc694\uccad \ub370\uc774\ud130\ub97c \ud3ec\ud568\ud558\uc5ec \uc6f9\uc11c\ubc84\uc5d0 \uc804\ub2ec\ud55c\ub2e4.<\/p>\n<p>\uc774\ub54c \uc6f9\uc11c\ubc84\ub294 \uc0ac\uc6a9\uc790 \uc694\uccad\uc758 \uc720\ud6a8\uc131\uc744 \uac80\uc99d\ud55c \ud6c4 \uc774\uc0c1\uc774 \uc5c6\ub2e4\uba74 HTTP Response Header \ubc0f Response Body\uc5d0 \ubb38\uc11c\ub97c \ub9cc\ub4e4\uc5b4 \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc804\ub2ec\ud558\uac8c \ub41c\ub2e4.<\/p>\n<p><img src=\"http:\/\/cfile2.uf.tistory.com\/image\/140A011249AB51AF56C634\" alt=\"\" \/><\/p>\n<p>&nbsp;<\/p>\n<p>\uc138\uc158\uc5f0\uacb0 \ubc0f \ub370\uc774\ud130 \uc804\uc1a1\uacfc\uc815<\/p>\n<ol>\n<li>\n<div>Listen: \uc6f9\uc11c\ubc84\uac00 \ud3ec\ud2b8\ub97c \uc5f4\uc5b4\ub193\uace0 \uc0ac\uc6a9\uc790 \uc694\uccad\uc744 \ub300\uae30\uc911\uc778 \uc0c1\ud0dc\uc774\ub2e4.<\/div>\n<\/li>\n<li>\n<div>SYN-Sent: \uc0ac\uc6a9\uc790\uac00 \uc6f9\uc11c\ubc84\uc5d0 \uc811\uc18d\uc694\uccad\uc744 \uc2dc\ub3c4\ud558\ub294 \ub2e8\uacc4<\/div>\n<\/li>\n<li>\n<div>SYN-Received: \uc0ac\uc6a9\uc790 \uc694\uccad\uc5d0 \ub300\ud55c \uc751\ub2f5\uc73c\ub85c ACK\uc640 SYN\uc744 \uc804\uc1a1\ud55c\ub2e4.<\/div>\n<\/li>\n<li>\n<div>ACK: \uc0ac\uc6a9\uc790\ub294 \ub2e4\uc2dc\ud55c\ubc88 \uc6f9 \uc11c\ubc84\uc758 \uc751\ub2f5(SYN,ACK)\uc5d0 \ud655\uc778 \uba54\uc2dc\uc9c0\uc778 ACK\ub97c \uc804\uc1a1\ud55c\ub2e4.<\/div>\n<\/li>\n<\/ol>\n<p>\uc5ec\uae30\ubd80\ud130\ub294 \ub370\uc774\ud130 \uc1a1\uc218\uc2e0<\/p>\n<ol>\n<li>\n<div>Get Document-PUSH: TCP \uc2a4\ud0dd\uc5d0\uc11c\ub294 PUSH \uc635\uc158\uc744 \ud1b5\ud574 \ube60\ub978 \ucc98\ub9ac\ub97c \uc694\uad6c\ud560\uc218 \uc788\uc73c\uba70 \uc0c1\uc704 \ud504\ub85c\ud1a0\ucf5c\uc778 HTTP\uc5d0\uc11c\ub294 GET\uba54\uc18c\ub4dc\ub97c \uc774\uc6a9\ud558\uc5ec \uae30\ubcf8 \ud398\uc774\uc9c0(index.html\ub4f1)\uc744 \uc694\uccad\ud558\uac8c \ub41c\ub2e4.<\/div>\n<\/li>\n<li>\n<div>TCP Checksum, ACK: \uc6f9\uc11c\ubc84\ub294 \uc0ac\uc6a9\uc790 \uc694\uccad \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uc190\uc2e4 \ubc0f \ud6fc\uc190\uc744 \uc810\uac80\ud558\uace0 \uc774\uc0c1\uc5c6\ub2e4\ub294 ACK \uba54\uc2dc\uc9c0\ub97c \uc804\uc1a1\ud55c\ub2e4.<\/div>\n<\/li>\n<li>\n<div>\uc694\uccad\ubb38\uc11c \uc81c\uacf5-PUSH: \uc6f9\uc11c\ubc84\ub294 \uc694\uccad \ubb38\uc11c\ub97c \uc0ac\uc6a9\uc790\uc5d0\uac8c \uc804\uc1a1\ud55c\ub2e4.<\/div>\n<\/li>\n<li>\n<div>TCP Checksum, ACK: \ub9c8\ucc2c\uac00\uc9c0\ub85c \uc0ac\uc6a9\uc790\uce21\uc5d0\ub3c4 \uc6f9\uc11c\ubc84 \uc804\uc1a1 \ub370\uc774\ud130\uc5d0 \ub300\ud55c \uc190\uc2e4 \ubc0f \ud6fc\uc190\uc744 \uc810\uac80\ud558\uace0 \uc774\uc0c1 \uc5c6\ub2e4\ub294 ASK\uba54\uc2dc\uc9c0\ub97c \uc804\uc1a1\ud55c\ub2e4.<\/div>\n<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<div>\n<table border=\"0\">\n<col \/>\n<col \/>\n<tbody valign=\"top\">\n<tr>\n<td><strong>\ube44\ud2b8\uba85<\/strong><\/td>\n<td><strong>\uc124\uba85<\/strong><\/td>\n<\/tr>\n<tr>\n<td>URG<\/td>\n<td>\ub2e4\ub978 \ud328\ud0b7\uc5d0 \ube44\ud574 \uac00\uc7a5 \uba3c\uc800 \uae34\uae09\ud558\uac8c \ucc98\ub9ac\ub97c \uc694\uccad\ud558\uae30 \uc704\ud55c BIT<\/td>\n<\/tr>\n<tr>\n<td>ACK<\/td>\n<td>\uc798 \ubc1b\uc558\ub2e4\ub294 \uba54\uc2dc\uc9c0 \ucc98\ub9ac\ub97c \uc704\ud55c BIT<\/td>\n<\/tr>\n<tr>\n<td>PSH<\/td>\n<td>\ube60\ub978 \ucc98\ub9ac \uc694\uad6c\ub97c \uc704\ud55c BIT(\uc77c\ubc18\uc801\uc73c\ub85c \ubaa8\ub4e0 TCP\uba54\uc2dc\uc9c0\ub97c \uc8fc\uace0\ubc1b\uc744 \ub54c \uae30\ubcf8 \uac12\uc73c\ub85c \ub4e4\uc5b4\uac10)<\/td>\n<\/tr>\n<tr>\n<td>RTS<\/td>\n<td>\uac15\uc81c\ub85c \uc138\uc158\uc744 \ub04a\uae30 \uc704\ud55c BIT<\/td>\n<\/tr>\n<tr>\n<td>SYN<\/td>\n<td>TCP \uc138\uc158\uc744 \uc2dc\uc791\ud558\uae30 \uc704\ud55c BIT<\/td>\n<\/tr>\n<tr>\n<td>FIN<\/td>\n<td>\uc815\uc0c1\uc801\uc778 \uc808\ucc28\ub85c \ub04a\uae30 \uc704\ud55c BIT<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<p>&nbsp;<\/p>\n<p>HTTP \ud68c\uc120 \uc885\uacb0\uacfc\uc815<\/p>\n<p>&nbsp;<\/p>\n<p><img src=\"http:\/\/cfile1.uf.tistory.com\/image\/116B780C49AB51AEEE8E72\" alt=\"\" \/><\/p>\n<p>\ud544\uc694\ud55c \ub370\uc774\ud130 \uc8fc\uace0\ubc1b\uae30\ub97c \uc644\ub8cc\ud558\uba74 HTTP\ub294 \uc989\uc2dc \uc5f0\uacb0 \ud574\uc81c \uc791\uc5c5\uc744 \uc218\ud589\ud55c\ub2e4.<\/p>\n<ol>\n<li>\n<div>FIN-WAIT 1: \uc0ac\uc6a9\uc790\ub294 \uc138\uc158\uc885\uacb0 \uc694\uccad\uc744 \uc704\ud574 FIN\uacfc ACK\ub97c \uc804\uc1a1\ud55c\ub2e4(\uc5f0\uacb0\uc744 \uc2dc\ub3c4\ud55c\uc790\uac00 \uba3c\uc800 \uc138\uc158\uc885\uacb0 \uc694\uccad\uc744 \ud558\uac8c \ub41c\ub2e4)<\/div>\n<\/li>\n<li>\n<div>CLOSE-WAIT 2: \uc138\uc158 \uc885\uacb0 \uc694\uccad\uc744 \uc6f9 \uc560\ud50c\ub9ac\ucf00\uc774\uc158\uc5d0 \uc804\ub2ec\ud55c\ub2e4.<\/div>\n<\/li>\n<li>\n<div>FIN-WAIT 2: \uc6f9\uc11c\ubc84\uc758 \ub300\ub2f5\uc744 \uae30\ub2e4\ub9ac\ub294 \uc911\uc774\ub2e4.<\/div>\n<\/li>\n<li>\n<div>LAST ACK: \uc6f9\uc11c\ubc84\ub294 \uc885\uacb0 \ud569\uc758\uc758 \uc758\ubbf8\ub85c FIN\uacfc ACK\ub97c \uc804\uc1a1\ud55c\ub2e4.<\/div>\n<\/li>\n<li>\n<div>TIME-WAIT: \ud569\uc758\ub370\uc774\ud130(FIN, ACK)\ub97c \uc798 \ubc1b\uc558\ub2e4\ub294 \uc758\ubbf8\ub85c ACK\ub85c \uc6f9\uc11c\ubc84\ub97c \uc804\uc1a1\ud558\uac8c \ub41c\ub2e4. \uadf8\ub7ec\ub098 \ud68c\uc120 \uc5f0\uacb0\uc774 \uc644\uc804\ud788 \ub04a\uc5b4\uc9c4 \uc0c1\ud0dc\uac00 \uc544\ub2c8\uba70, \ud639\uc2dc \ub2a6\uac8c \ub3c4\ucc29\ud560 \uc218 \uc788\ub294 \ub370\uc774\ud130\ub97c \uc704\ud574 \uc77c\uc815 \uc2dc\uac04\uc744 \uc7a0\uc2dc \uae30\ub2e4\ub9ac\ub294 \uc2dc\uac04\uc774\ub2e4.<\/div>\n<\/li>\n<li>\n<div>CLOSE: \ud68c\uc120\uc774 \uc644\uc804\ud788 \ub04a\uc5b4\uc9c0\uac8c \ub41c\ub2e4.<\/div>\n<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>http:\/\/www.finebe.com\/35 \uc6f9\ube0c\ub77c\uc6b0\uc800\ub294 \uc0ac\uc6a9\uc790IP\ub97c \uc6f9\uc11c\ubc84\uc5d0 \uc804\ub2ec\ud558\uba74\uc11c \uc0c1\ud638\uac04 \ud1b5\uc2e0(TCP \uc138\uc158 \uc5f0\uacb0)\uc740 \uc2dc\uc791\ub41c\ub2e4. \uc77c\ub2e8 \uc138\uc158\uc774 \uc5f0\uacb0\ub418\uba74 HTTP Request Header\uc640 Body\uc5d0 \uc8fc\uc18c\uc640 \uc694\uccad \ub370\uc774\ud130\ub97c \ud3ec\ud568\ud558\uc5ec \uc6f9\uc11c\ubc84\uc5d0 \uc804\ub2ec\ud55c\ub2e4. \uc774\ub54c \uc6f9\uc11c\ubc84\ub294 \uc0ac\uc6a9\uc790 \uc694\uccad\uc758 \uc720\ud6a8\uc131\uc744 \uac80\uc99d\ud55c \ud6c4&hellip; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/81"}],"collection":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=81"}],"version-history":[{"count":0,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=\/wp\/v2\/posts\/81\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=81"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=81"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.goorigo.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=81"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}