以前報告させて頂いていた使用中の編集の件、Zawajaさんの指摘の様にやはりバグがあったようですが
1.41gになってきちんと処理されています。ありがとうございます。
じおさん、
Content-Length を出しているのなら Transfer-Encoding: chunked にする必要はありませんね。
AN HTTPD がContent-Length を出しているかどうかのチェックをしていないためのエラーだと思います。
Content-Encoding を出されても困るような気もしますが、いずれにせよ矛盾なく動くように直します。
中田さんレスありがとうございます。
gzの修正部分了解です。
すべての場合かどうかは分かりませんがPHPではTransfer-Encoding: chunkedしか出力されないような気がします。
ファイルの始まりから終わりまでを読ませてgz出力した場合、Content-Length:****もきちんと吐いています。
なお、その時、ヘッダの値Content-Encoding: gzip を付加させてもAnHTTPDには反映されませんでした。
・PHPのバージョンは4.23(ISAPI、環境変数の一部以外は完全動作)を使用しています。
バグかも、と報告させていただいた使用中の編集の件ですが、再度検証してみましたところ、こちらの書き込み権限の問題だったように思います。
現在問題なく動いています。お騒がせしました。
じおさん、
gzip で今回直したのは、リクエストの Accept-Encoding の読み取り部分のバグです。
PHPなどが gz で出す場合は想定していなかったので、おかしいかもしれませんね。確認して直します。
Transfer-Encoding: chunked と Content-Encoding: gzip は両方あってもいいような気もしますが、PHP が Content-Length: も出しているということでしょうかね(?)。
使用中の編集については、確認してみます。
早速1.41fを試させてもらいました。
・htmlファイルではgz圧縮がドキュメントルート直下でもうまく働くようになっていました。
・php等でgz出力するように設定しておいてもAnHTTPD側でchunked形式で出力されてしまいます。もしよろしければ改善して頂きたいです。
あと、1.41fのバグかもしれないのですが、
以前は出力させながらソースのhtmlファイルを手直し出来たのですが、一旦終了させないと「他のプログラムが使用中です」と警告が出てファイルの編集・保存ができません。
環境は、WindowsXP、IE6.0 AnHTTPD1.41fです。
よろしくお願いします。