???????
??????????????胁??????HTTP???????????HTTP???些????????????????????2????HTTP???????????????????????????????HTTP协????????蟹?????
????HTTP?????????
??????????????小????????????????????????:
????1.????????????????????位???
????2.???????????????????位?煤???位???????????
????3.????????????????????????????????
????????WEB??????????????????????????????????????????:???????位??(URIs)???????????协??(HTTP)?????????????(HTML)??????????WEB??????????URI??HTML???????????????HTTP协??????WEB?????卸??????????????HTTP?????????????
????HTTP?????????协?椋�?????HTML???????????????????????械?HTTP1.1??HTTP协?????????姹�??
????HTTP 0.9
????HTTP 0.9???HTTP协????????姹�???????????????(Request)?????校?????:
????GET www.cnblogs.com
?????????????????澹�???POST?????????HTTP??????????????????HTTP???????????????????????????????????貌?????????????????404 500?????????
???????HTTP 0.9???????????????????????????????????????
????HTTP 1.0
????????1996???WEB?????????HTTP 0.9???????????????HTTP1.0?????????????POST????????????????HTML??????????????????????????????WEB??贸????????????????????????????????HTTP??????HTTP???????????????????HTTP协???????????????????????????????????????????懈????
??????????????????????????????TCP??????????????????HTTP1.0???????????????????
????HTTP 1.1
????2000??5?锟�?HTTP1.1?????HTTP1.1??????HTTP1.0????HTTP0.9??????????????????泻???????
???????????????Host????????????????:
????GET/Careyson HTTP/1.1
????Host:www.cnblogs.com
????Get?????????????路?????伞???????????????????????芯???????????????????????Web?????????????????????????????????????IP???????????
????????????????Range?????????????HTTP???????????????????????????????????????????
?????????????????HTTP1.1??????????????????????????????????芯????????
????HTTP????????
??????Internet?????械?????????TCP/IP???械??HTTP协?????TCP/IP???????貌??协?????????HTTP???????械??????1?????


?????1.HTTP??TCP/IP?械???

?????????????HTTP??????????TCP协?椋�??TCP????????????????????协?椤�??谓???????????????????????????????????HTTP???????????????????????TCP???????TCP?????????????谓??“????????”?????????2?????


?????2.TCP?????????????

??????TCP?????????????????TCP????????HTTP??????写??????????????????????????????HTTP????????????????TCP???????HTTP1.1??(???Connection?????)??????????????谓??HTTP????????????????????????????????
?????????????????????Fiddler???????????????????????3?????


?????3.??fiddler??????????
 

????????????????????????????????????????????????????HTML????????????????HTML??????????校?????????????????????????畏???HTTP?????????????????????2?械????common2.css????????19??HTTP????????????TCP??????????????谓??????????????谓?????HTTP??????伞?
????HTTP????(HTTP Request)
??????谓??HTTP???????Web???????Web?????????????????????????????????????
????1.??????
????2.HTTP?
????3.????
?????????????????斜???:
????GET www.cnblogs.com HTTP/1.1
??????????写??????????????????????????????????????????????????????????????????HTTP?姹�??
???????????HTTP???HTTP?????????3??HTTP???1.?????(request header)2.????(general header)3.????(entity header)
????????????????Get????????????????????澹�????????????????
???????????????????POST?????写???????GET???????????魏???濉�
??????????????????Post?????????????????????????????aspx???????BUTTON???????????????Post???????4?????


?????4.HTTP???????????????

????HTTP??????
??????????????????????Get??Post?????????????HTTP?????????泻?????纾篜UT??????DELETE??????HEAD??????CONNECT??????TRACE??????????????????????Bing??
???????????????Get??Post?????????????Get??Post??????????伞???????????????????Get??Post?????????Post??????????????????????????Get???????????????????Get??Post???????????????Get????????????????????????????QueryString??????????????????违????Get?????QueryString?械??????HTTP????????????????????????????????????Post?????????????????????????????????????????????????????