在PHP响应中stripp所有标头

时间:2010-09-08 07:25:48

标签: php apache http-headers

如果可以通过apache从PHP响应中删除所有标头,以便只传输文本响应。我尝试添加自定义htaccess但无济于事。我对托管服务器的控制有限。该流由嵌入式设备读取,该设备不需要任何标头。

3 个答案:

答案 0 :(得分:2)

它需要某些标题需要浏览器解释,以便它可以呈现输出。如果您要删除标题的原因是针对聊天功能,请考虑使用持久性keep-alive连接

减少带宽的提示

  1. 使用ajax:以JSON格式保留PHP的响应并更新DOM元素

  2. Gzip已

  3. 只是不要担心标题 - 通常HTTP OK响应只会占用< 200字节,与实际页面内容相比几乎没有任何内容。专注于它真正重要的地方。

  4. 修改

    为了适应您的情况,请考虑使用套接字(如果想要削减大量带宽,UDP将是一个不错的选择)socket_listen()(非UDP)或socket_bind()可以使用UDP

答案 1 :(得分:2)

那是不可能的 您正在使用HTTP协议和HTTP协议响应始终包含标头 要么不使用HTTP,要么教你的设备去除标题。这并不难。

无论如何,php与删除标题几乎没有关系。还有一个Web服务器实际上与您的设备交互,并教导发送正确的标头。

答案 2 :(得分:0)

有一个名为header_remove()的PHP函数。我之前从未使用它,但你可以尝试,如果这对你有用。请注意,此功能自PHP 5.3.0起可用。