HTTP报文由起始行,首部和主体组成。
起始行:
请求报文的起始行(请求行)包含:方法,请求URL,HTTP版本。由空格分隔。
常用方法:GET,HEAD,POST,PUT,TRACE,OPTIONS,DELETE
响应报文的起始行(响应行)包含:HTTP版本,数字状态码,操作状态。
首部:
每个首部的语法:名字:[空格]字段值。首部由空行结束(CRLF)
通用首部 Date: Tue, 3 Oct 1974 02:16:00 GMT
请求首部:为服务器提供一些额外信息,如客户端希望接受什么类型的数据。Accept: image/gif, image/jpeg, text/html
响应首部:为客户端提供信息。
实体首部:应对主体部分的首部,如主体部分的数据类型。Content-Type: text/html; charset=iso-latin-1
扩展首部。
主体:
可选,是HTTP要传输的内容。