能否直接在html页面中添加http响应头

新手上路,请多包涵

我需要将 X-Frame、Cache-control、Pragma 等响应标头直接添加到 html 代码中,可能是在 html 元素中使用属性?

它用于通过 href 链接直接来自目录的帮助页面。

有没有办法向这些 html 添加标题?

原文由 Pramod 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.2k
2 个回答

您可以使用 meta 来复制其中的一些。通常不是理想的解决方案,但请查看 meta 标签的 http-equiv 属性。我相信其中很多在较新的浏览器中已被弃用。

例子:

 <meta http-equiv="Cache-control" content="no-cache"/>

<meta http-equiv="X-Frame-Options" content="sameorigin"/>

<meta http-equiv="pragma" content="no-cache"/>

原文由 hopkins-matt 发布,翻译遵循 CC BY-SA 3.0 许可协议

简而言之:不,你不能。 HTML 文件是 HTTP 响应的 主体;标头必须来自服务器。您可以嵌入 HTML 文件的任何内容都将成为正文的一部分。

原文由 Ross Presser 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题