如果可以通过apache从PHP响应中删除所有标头,以便只传输文本响应。我尝试添加自定义htaccess但无济于事。我对托管服务器的控制有限。该流由嵌入式设备读取,该设备不需要任何标头。
答案 0 :(得分:2)
它需要某些标题需要浏览器解释,以便它可以呈现输出。如果您要删除标题的原因是针对聊天功能,请考虑使用持久性keep-alive
连接
减少带宽的提示
使用ajax:以JSON格式保留PHP的响应并更新DOM元素
Gzip已
只是不要担心标题 - 通常HTTP OK响应只会占用< 200字节,与实际页面内容相比几乎没有任何内容。专注于它真正重要的地方。
修改强>
为了适应您的情况,请考虑使用套接字(如果想要削减大量带宽,UDP将是一个不错的选择)socket_listen()
(非UDP)或socket_bind()
可以使用UDP
答案 1 :(得分:2)
那是不可能的 您正在使用HTTP协议和HTTP协议响应始终包含标头 要么不使用HTTP,要么教你的设备去除标题。这并不难。
无论如何,php与删除标题几乎没有关系。还有一个Web服务器实际上与您的设备交互,并教导发送正确的标头。
答案 2 :(得分:0)
有一个名为header_remove()
的PHP函数。我之前从未使用它,但你可以尝试,如果这对你有用。请注意,此功能自PHP 5.3.0起可用。