HTTP知识普及系列:HTTP报文内的HTTP信息
- HTTP报文是用于HTTP协议交互的信息。
- 请求报文和响应报文的结构:
- 请求行
- 状态行
- 首部字段
- 通用首部
- 请求首部
- 响应首部
- 实体首部
- 其他
- 常用内容编码的几种方式
- gzip(GNU zip)
- compress (UNIX系统的标准压缩)
- deflate (zlib)
- identity (不进行编码)
- 把实体主体分块的功能成为分块传输编码,每一块都会用十六进制来标记块的大小,实体主体的最后一块会使用“0(CR+LF)”
- 获取部分内容的范围请求,要实现该功能需要指定下载的实体范围。如果服务器无法响应请求范围,则会返回状态码200 OK和完整的实体内容。
- 内容协商机制是指客户端和服务器端就响应的资源内容进行交涉,然后提供给客户端最为合适的资源。内容协商会以响应资源的语言、字符集、编码方式作为判断的基准。