Не все HTTP-запросы будут иметь поле длины содержимого в ответе. Динамические страницы, генерируемые PHP-скриптами, могут не знать, насколько большой на самом деле контент.
В этих случаях вам просто нужно немного прочитать во время, пока с сервера не вернется больше данных.