Isso ocorre porque o servidor não enviou um Content-Length cabeçalho. Normalmente, os arquivos servidos diretamente pelo software do servidor terão esse cabeçalho na resposta associada, pois o servidor lida com isso automaticamente, mas os arquivos "transmitidos" por um aplicativo (como arquivos servidos usando o PHP readfile ou arquivos criados em tempo real) pode não ter esse cabeçalho devido ao desenvolvedor ser preguiçoso e não adicionar a lógica extra necessária para determinar o tamanho do arquivo ou porque o o tamanho do arquivo não pode ser determinado e pode ser infinito (arquivos criados dinamicamente com base em eventos recebidos, por exemplo).