📜  HTTP 标头 |编译指示

📅  最后修改于: 2022-05-13 01:56:27.357000             🧑  作者: Mango

HTTP 标头 |编译指示

Pragma是 HTTP/1.0 标头中的无缓存通用类型 CORS 安全列出的响应标头字段,旨在用于请求-响应链。用于防止客户端缓存响应的 pragma 标头,pragma 意味着浏览器告诉服务器和任何中间缓存它想要一个新版本的资源,反之亦然。

注意:没有为 HTTP 响应指定Pragma ,这就是为什么它不是通用 HTTP/1.1 Cache-Control 标头的可靠替代品。它仅用于向后兼容 HTTP/1.0 客户端。

Pragma 和 Cache-control 头的区别: Pragma只定义为适用于客户端的请求,而Cache-Control既可以用于客户端的请求,也可以用于服务器的响应。

句法

Pragma: no-cache

指令:Cache-Control: no-cache header 相同。它强制缓存在释放缓存副本之前将请求提交给源服务器进行验证。

例子:

Pragma: no-cache

要检查 Pragma 的运行情况,请转到Inspect Element -> Network检查 Pragma 的标题,如下所示。 Pragma 标头突出显示。

浏览器兼容性:下面列出了与Pragma 标头兼容的浏览器:

  • 谷歌浏览器 6.0 及以上
  • Internet Explorer 9.0 及更高版本
  • 火狐 4.0 及以上
  • Opera 11.1 及更高版本
  • Safari 5.0 及以上
  • 三星互联网