微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在PHP中读取“chunked”POST数据

我正在尝试在发送时使用“transfer-encoding:chunked”从请求中读取POST数据但是在收到所有数据之前无法触发脚本,是否可以将 PHP发送到能够对一个分块的请求作出反应吗?

PHP 5.3.8与Apache配合使用.

解决方法

当前的Apache API无法在完全接收请求之前调用响应处理程序.任何模块(mod_PHP,mod_cgi等)都不可能在 handler phase之前开始处理并响应请求,并且Apache核心在完全收到请求并且初步处理/解析检查之后才会到达此阶段完成.

将分块流作为请求发送是不常见的,通常类似这样的响应. HTTP是一种主要用于一对多内容交付的协议 – HTTP服务器期望将服务器内容提供给许多客户端,而不是让许多客户端向其提供内容.通常,要实现此目的,您将在服务器上调用将连接到远程流(作为请求者)的脚本.

你究竟想做什么?你想提供什么内容?您是否可以控制连接的两端?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐