Request = Request-Line; *((general-header|request-header|entity-header)CRLF); CRLF [message-body];解析:(正则表达式语法结构)1、request请求包的起始为请求行(Request-Line)2、接着可以出现0个或者多个的general-header,request-header,entity-header。顺序无关,但一般都按照以上顺序组成。3、http的header都是键值对,以CRLF(回车换行)结束4、三个header的区域以一个空行即CRLF结束5、接着就是可选的message-body了GET /index.html HTTP/1.1Accept:*?*Accept-Language: zh-cn

文章来源:
http://blog.csdn.net/scnu_xiaokun/archive/2009/04/11/4065186.aspx