4

送信中に「Transfer-Encoding: chunked」を使用してリクエストから POST データを読み取ろうとしていますが、すべてのデータが受信されるまでスクリプトを起動できません。PHP を取得することは可能ですか?チャンクされたリクエストが通過するときに反応できるでしょうか?

Apache で PHP 5.3.8 を使用します。

4

1 に答える 1

4

現在のApacheAPIは、要求が完全に受信される前に応答ハンドラーを呼び出す機能を提供していません。モジュール(など)はmod_phpハンドラーフェーズmod_cgiまで処理を開始して要求に応答することはできません。また、Apacheコアは、要求が完全に受信され、予備処理/解析チェックが完了するまで、このフェーズに到達しません。 。

チャンクストリームをリクエストとして送信することはまれです。通常、このようなものはレスポンスです。HTTPは、主に1対多のコンテンツ配信用に設計されたプロトコルです。HTTPサーバーは、多くのクライアントにコンテンツを配信させるのではなく、多くのクライアントにコンテンツを配信することを期待しています。通常、これを実現するには、リモートストリーム(リクエスター)に接続するサーバー上のスクリプトを呼び出します。

正確に何をしようとしていますか?どのようなコンテンツを配信しようとしていますか?接続の両端を制御できますか?

于 2012-04-03T18:53:49.780 に答える