¿Existe un tamaño máximo para el contenido de una POST HTTP?

40

¿Hay un tamaño máximo para una POST HTTP? Y si hay un tamaño máximo, ¿está determinado por el protocolo o queda a discreción del servidor?


fuente

Respuestas:

35

La especificación HTTP no impone un límite de tamaño específico para las publicaciones. Por lo general, estarán limitados por el servidor web o la tecnología de programación utilizada para procesar el envío del formulario.

Justin Scott
fuente
16

Sin límite por especificación. El límite es MIN (browser_limit, server_limit).

lrosa
fuente
4

El método POST no tiene ningún límite en el tamaño de los datos. Pero Server & Browsers sí.

Por ejemplo

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

Para obtener más información, consulte la siguiente URL
https://www.motobit.com/help/scptutl/pa98.htm

MukeshKoshyM
fuente
Es motobit Spam-link?
Por G
2

No creo que haya un límite específico en el protocolo, PERO hay casos en los que las cosas se ponen difíciles si estás transfiriendo archivos enormes. Depende del tamaño del archivo en cuanto a qué puede funcionar un poco mejor para su caso específico. No hay ningún soporte para verificar que el archivo no esté dañado en la transferencia, por ejemplo, a diferencia de usar algo como un torrente para la transferencia.

Bart Silverstrim
fuente
3
Si TCP hace su trabajo, el archivo debe estar intacto.
Justin Scott
2
Si TCP hace su trabajo, no necesitaríamos sumas md5 para verificar imágenes ISO y otros archivos grandes :-)
Bart Silverstrim
66
Las sumas md5 se utilizan para verificar si el archivo fuente coincide con el archivo de contenido del editor para evitar falsificaciones. TCP tiene una verificación de paquete y la posibilidad de que pase un error sin detecciones es mínima.
cavila
1
Nota: md5 ya no es resistente a colisiones. No confíes en md5sums para verificar el creador de un archivo.
Dodekeract
@cavila: La verificación TCP es una suma de verificación de 32 bits, por lo que podemos cuantificar esa posibilidad: es 1 en 2 ^ 32 por paquete . Por supuesto, la mayoría de los paquetes no son defectuosos para empezar.
MSalters