报文分为请求报文和响应报文。
这东西就是就是互传的信息。
结构:
分为报文首部和空行和报文主体
报文首部分为:
请求报文:请求行,请求首部字段,通用首部字段,实体首部字段,其他
响应报文:状态行,响应首部字段,通用首部字段,实体首部字段,其他
请求行:请求的方法,uri,http版本
状态行:响应的状态吗,原因短语http版本
首部字段:请求和响应的各种条件和属性的各类首部
http 的一些特点:
压缩传输:为了更快速的传送内容将内容进行编码压缩。
压缩编码有:gzio,compress,deflate,identity(不进行编码)
分块传输:就是将一整块的内容分成多块进行传输。
http数据传输:
多部分对象集合:可以传输多种类型的资源 Content-Type
获取部分内容的范围请求:获取制定字节的资源 Range:bytes=5001-10000
内容协商:通过首部字段,知道客户端具体想要的资源类型(比如语言类型Accept-Language)