Заголовок длины содержимого - это количество байтов в теле ответа HTTP.
Это рассчитывается после всех этапов кодирования, большинство методов кодирования изменят длину.
- Сжатие сократит его
- Base 64 увеличит его.
Заголовок длины содержимого полезен только с точки зрения количества необработанных данных для чтения из сокета. Не поможет выделение буфера для хранения декодированного контента.
(Я только что написал некоторый код для обработки данных, но мне нужно читать поток ответов, постепенно расширяя буфер, а не один большой, выделяя чтение.)