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?

http 

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.


16

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



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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.