###(1)常用的消息头
- Connection:表示是否需要持久连接。例:Connection: close。
- Content-Length:用于规定消息主体的字节长度。
- Content-Type:用于规定消息主题的内容类型。例如:html文档类型为text/html,jpeg文件的类型为image/jpeg。
- Transfer-Encoding:制定为方便其通过HTTP传输而对消息主体使用的任何编码。
###(2)请求消息头
- Accept:指定客户端能够接收的内容类型。例:Accept: text/plain, text/html。
- Accept-Charset:浏览器可以接受的字符编码集。例:UTF-8 – Unicode。例:Accept-Encoding: compress, gzip。
- Accept-Encoding:指定浏览器可以支持的web服务器返回内容压缩编码类型。
- Accept-Language:浏览器可接受的语言。例:Accept-Language: en,zh。
- Authorization:HTTP授权的授权证书。
- Cookie:HTTP请求发送时,会把保存在该请求域名下的所有cookie值一起发送给web服务器。
- Host:指定请求的服务器的域名和端口号。
- Referer:指示提出当前请求的原始url。
- User-Agent:提供与浏览器或生成请求的其他客户端软件有关的信息。
###(3)响应消息头
- Cache-Control:指定请求和响应遵循的缓存机制。例:Cache-Control: no-cache
- Pragma:用于向浏览器传送缓存指令。例:Pragma: no-cache
- Location:用于在重定向响应中说明重定向的目标。
- Server:提供所使用的Web服务器软件的的相关信息。
- Set-Cookie:用于向浏览器发布cookie,浏览器会在随后的请求中将其返回给服务器。