ドキュメント には
bnf AJP13_SEND_BODY_CHUNK := prefix_code 3 chunk_length (integer) chunk *(byte)
とあるけれど、Tomcat5の挙動では、少なくともテキストファイルを転送するとき
AJP13_SEND_BODY_CHUNK := prefix_code 3 chunk (string)
っぽいんだけれど。おかげで実装をちょっと変えたらエラーが出てきたよ。パケットの全体の長さを表すlengthフィールド値は合ってるから、今まで気づかなかったんね。