Field names such as "content-length" are not processed by ab unless they are "Content-Length" Every other benchmarking tool correctly implements this.
Works correctly in: curl, wget, wrk, fiddler, etc; ab is the only tool which does not properly parse the header fields.
Thanks for the report, fixed in r1733537:
r1733537
Backported in 2.4.21.