A especificação HTTP não impõe um limite de tamanho específico para as postagens. Eles geralmente serão limitados pelo servidor da Web ou pela tecnologia de programação usada para processar o envio do formulário.
Existe um tamanho máximo para um HTTP POST? E se houver um tamanho máximo, ele é determinado pelo protocolo ou fica a critério do servidor?
Sem limite por especificação. O limite é MIN (browser_limit, server_limit).
Eu não acho que exista um limite específico no protocolo, MAS há casos em que as coisas ficam squirrelly se você está transferindo arquivos enormes. Depende do tamanho do arquivo quanto ao que pode funcionar um pouco melhor para o seu caso específico. Não há suporte para verificar se o arquivo não foi corrompido na transferência, por exemplo, ao contrário de usar algo como um torrent para a transferência.
O método POST não tem nenhum limite no tamanho dos dados. Mas servidor & Browsers has.
Por exemplo
IE: 2GB
Firefox: 2GB
Chrome: 4 GB
Ópera: 4 GB
Para mais detalhes, confira abaixo o URL do link