所有的 HTTP 报文都可以分为两类:请求报文(request message)和响应报文(response message)
报文由三部分组成:对报文进行描述的起始行(start line)、包含属性的首部(header)块,以及可选的、包含数据的主体(body)部分
start line 和 header都是由行分隔的ASCII文本,标准http中以CRLF(换行符和回车符 \n\r)标记结尾。 body则可以是文本和二进制数据,也可以为空。header中标记body的一些信息,例如Content-Type说明body类型,都是MIME类型,Content-Length标记bo[……]