Если сервер предоставляет поле заголовка Content-Length
, то это просто. Если это не так, то вам не повезло.
Разумные реализации сервера предоставляют Content-Length
, когда контент статичен и имеет известный размер. Если контент генерируется динамически, то невозможно узнать длину априори , по крайней мере, без двухкратного прохождения данных.