Não há diferença entre HTTP e HTTPS, pois o HTTPS é apenas um túnel HTTP através de um túnel TLS.
Para responder à sua pergunta: se o servidor envia o cabeçalho Content-Lenght: x
, então o corpo da resposta deve ser exatamente da dimensão x octetos (bytes)
Se o servidor não enviar este cabeçalho, isso varia:
para HTTP 1.0, o corpo da resposta é definitivamente terminado após o servidor fechar a conexão. Para o HTTP 1.1, é mais complicado, porque o servidor pode usar codificação em partes: link