Вы должны использовать либо Content-Length, либо chunking, но не оба.
Если вы заранее знаете длину, вы можете использовать Content-Length вместо чанкинга, даже если вы генерируете контент «на лету» и никогда не размещаете все это сразу в своем буфере.
Однако вы не должны этого делать, если данные действительно большие, потому что прокси-сервер может не справиться с этим. Для больших данных чанкинг безопаснее.