请求头部: HTTP客户程序(例如浏览器),向服务器发送请求的时候必须指明请求类型(一般是GET或者 POST),如有必要,客户程序还可以选择发送其他的请求头。大多数请求头并不是必需的,但Content-Length除外,对于POST请求来说 Content-Length必须出现
请求报头通知服务器关于客户端求求的信息,典型的请求头有:
| 方法名 | 描述 |
| — | — |
| Content-Length | 表示请求消息正文的长度 |
| Host | 请求的主机名,允许多个域名同处一个IP地址,即虚拟主机 |
| User-Agent | 发送请求的浏览器类型、操作系统等信息 |
| Accept | 客户端可识别的内容类型列表,用于指定客户端接收那些类型的信息 |
| Accept-Encoding | 客户端可识别的数据编码 |
| Accept-Language | 表示浏览器所支持的语言类型 |
| Connection | 允许客户端和服务器指定与请求/响应连接有关的选项,例如这是为Keep-Alive则表示保持连接 |
| Transfer-Encoding | 告知接收端为了保证报文的可靠传输,对报文采用了什么编码方式 |
| Cookie | 客户端可以向服务器带数据,只是非常重要的信息之一 |
| Referer | 发出请求的页面的URL |
3.3 空行
他的作用是告诉服务器 请求头部信息到此为止