是否可以保存带有内置 http 标头的静态 html 文件?这样,将其放在任何服务器上(包括 http 标头)都可以工作吗?
如果是的话怎么办?
答案1
对于 Apache,有模块mod_asis,它的作用就是读取文件并将其作为完整的 HTTP 响应发送。
该模块默认随 Apache 一起提供,但您需要先启用它(请参阅文档,有一个合理的示例)。
答案2
我不会说这是不可能的,但我会假设在提供之前读取该文件的任何内容都需要在交付之前解析该文件。这将使这个静态 html 页面更像一个活动服务器页面、冷融合标记或 java 服务器页面,而不再是静态 html。
答案3
我不知道有哪个 Web 服务器可以让你原生地执行此操作。一些比较流行的软件包可能有可用的扩展,但我不知道有。你要求的是非常不规则。
尽管如此,几乎所有 Web 服务器软件都支持 CGI,其中调用的脚本需要提供请求的相关标头。因此,编写一个简短的脚本,只需准备好您的“静态文件”并将其返回给客户端即可。根据您的应用程序,这可能很简单,也可能非常复杂。
答案4
看起来可以添加 http-equiv 标头。不确定是否可行。
<meta http-equiv="P3P" content='CP="HONK"'>