Вы получите заголовок сообщения из потока таким образом:
CFHTTPMessageRef message = CFReadStreamCopyProperty(requestStream, kCFStreamPropertyHTTPResponseHeader);
А затем скопируйте поля заголовка:
CFDictionaryRef headerFields = CFHTTPMessageCopyAllHeaderFields(message);
и затем извлеките поле длины содержимого из словаря.
Я не совсем помню конкретное имя поля, поэтому выбросьте слово и возьмите то, которое выглядит правильно. Вам нужно будет прочитать хотя бы немного потока, чтобы получить заголовок.