http笔记
请求格式
GET / HTTP/1.0请求命令
User-Agent: xxx客户端信息
Accept: */* 客户端接受的数据格式
Accept-Encoding: gzip 客户端接受哪些压缩方法
Connection: keep-alive 非标准,要求服务器不能关闭TCP连接
Transfer-Encoding: chubked请求头信息,表明将由数量未定的数据块组成,最后是一个大小为0的块
Host:指定服务器的域名
回应格式
HTTP/1.0 200 OK 协议版本 状态码 状态描述
Connection: keep-alive 非标准,要求服务器不能关闭TCP连接
Content-Type: text/html 数据格式,一级类型/二级类型 可以自定义
Content-Length: 133333 本次回应的数据长度,后面的字节就属于下一个回应了
Content-Encoding: gzip 发送回的数据支持的压缩方式
Expirse: 时间
Last-Modified:时间
Server: Apache 0.84
Transfer-Encoding: chubked回应头信息,表明将由数量未定的数据块组成,最后是一个大小为0的块
HTTP2
客户端发出的数据流ID为奇数
服务端发出的数据流ID为偶数
客户端可以指定数据流的优先级,级别越高服务器越早回应