常见的Request Header和Response Header

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 服务端的请求链路,用于一些调试场景
发布了51 篇原创文章 · 获赞 0 · 访问量 2918

猜你喜欢

转载自blog.csdn.net/Spearmint_/article/details/101805437