我试图在发送时使用“Transfer-Encoding: chunked”从请求中读取 POST 数据,但在收到所有数据之前无法启动脚本,是否可以让 PHP能够在分块请求通过时对其做出反应吗?
将 PHP 5.3.8 与 Apache 结合使用。
当前的 Apache API 不提供在完全接收请求之前调用响应处理程序的功能。任何模块都不可能(mod_php
, mod_cgi
等)开始处理并响应请求,直到处理程序阶段 http://httpd.apache.org/docs/2.0/developer/request.html#handler,直到请求被完全接收并且初步处理/解析检查完成之后,Apache 核心才会到达此阶段。
将分块流作为请求发送是不常见的,通常这样的东西是响应。 HTTP 是一种主要为一对多内容传送而设计的协议 - HTTP 服务器期望将内容提供给许多客户端,而不是让许多客户端向其传送内容。通常,要实现此目的,您将调用服务器上的一个脚本来连接到远程流(作为请求者)。
你到底想做什么?您想传递什么内容?您可以控制连接的两端吗?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)