Request Header
Accept | 浏览器端接收的格式 |
Accept-Encoding | 浏览器端接收的编码方式 |
Accept-Language | 浏览器端接收的语言类型,用于服务器判断多语言 |
Cache-Control | 控制缓存的时效性 |
Connection | 连接方式,如果是keep-alive,且服务端支持,则会复用连接 |
Host | HTTP访问使用的域名 |
If-Modified-Since | 上次访问时的更改时间,如果服务端认为此时间后自己没有更新,则会给出304响应 |
If-None-Match | 每次访问时使用的E-tag,通常是页面的信息摘要,这个比更改时间更准确 |
User-Agent | 客户端标识 |
Cookie | 客户端存储的cookie字符串 |
Response Header
Cache-Control | 缓存控制,用于通知各级缓存保存的时间,如果max-age=0,标识不要缓存 |
Connection | 连接类型,keep-alive表示复用连接 |
Content-Encoding | 内容编码方式,通常是gzip |
Content-Length | 内容的长度,有利于浏览器判断内容是否已经结束 |
Content-Type | 内容类型,所有请求网页的都是text/html |
Date | 当前的服务器日期 |
ETag | 页面的信息摘要,用于判断是否需要重新到服务器端取回页面 |
Expires | 过期时间,用于判断下次请求是否需要到服务器端取回页面 |
Keep-Alive | 保持连接不断时需要一些信息,如:timeout=5,max=100 |
Last-Modified | 页面上次修改的时间 |
Server | 服务端软件的类型 |
Set-Cookies | 设置cookie,可以存在多个 |
Via | 服务端的请求链路,用于一些调试场景 |