Existe um tamanho máximo para o conteúdo de um HTTP POST?

40

Existe um tamanho máximo para um HTTP POST? E se houver um tamanho máximo, é determinado pelo protocolo ou fica a critério do servidor?


fonte

Respostas:

34

A especificação HTTP não impõe um limite de tamanho específico para postagens. Eles geralmente serão limitados pelo servidor da Web ou pela tecnologia de programação usada para processar o envio do formulário.

Justin Scott
fonte
16

Sem limite por especificação. O limite é MIN (limite do navegador, limite do servidor).

lrosa
fonte
4

O método POST não tem limite no tamanho dos dados. Mas Servidor e Navegadores tem.

Por exemplo

IE: 2 GB
Firefox: 2 GB
Chrome: 4 GB
Opera: 4 GB

Para obter mais detalhes, verifique o URL abaixo
https://www.motobit.com/help/scptutl/pa98.htm

MukeshKoshyM
fonte
O motobit é Spam-link?
Per G
2

Eu não acho que exista um limite específico no protocolo, mas há casos em que as coisas esquentam se você estiver transferindo arquivos enormes. Depende do tamanho do arquivo e o 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.

Bart Silverstrim
fonte
3
Se o TCP fizer seu trabalho, o arquivo deverá estar intacto.
Justin Scott
2
Se TCP faz o seu trabalho, não teríamos necessidade MD5 somas para verificar imagens ISO e outros arquivos grandes :-)
Bart Silverstrim
6
As somas do md5 são usadas para verificar se o arquivo de origem corresponde ao arquivo de conteúdo do editor para evitar falsificações. O TCP tem uma verificação de pacote e a chance de erro passar sem detecções é mínima.
Cavila
11
Nota: o MD5 não é mais resistente a colisões. Não confie no md5sums para verificar o criador de um arquivo.
precisa saber é o seguinte
@ cavila: A verificação do TCP é uma soma de verificação de 32 bits, para que possamos quantificar essa chance: é 1 em 2 ^ 32 por pacote . Obviamente, a maioria dos pacotes não é defeituosa para começar.
MSalters