Escuché que POST no tiene límite en el tamaño de los datos que puede enviar, ¿es cierto o hay un límite realmente alto?¿Http POST es ilimitado?
Respuesta
Más bien depende del servidor web y el navegador web:
Internet Explorer Todas las versiones de 2 GB-1
Mozilla Firefox Todas las versiones de 2 GB-1
IIS 1-5 de 2 GB-1
IIS 6 4 GB-1
Aunque IIS sólo 200KB soporte por defecto, la metabase necesita AME buscando aumentar esto.
http://www.motobit.com/help/scptutl/pa98.htm
El método POST sí no tiene ningún límite en el tamaño de los datos.
No hay límite de acuerdo con el protocolo HTTP en sí, pero las implementaciones tendrán un límite superior práctico. He enviado datos que superan los 4 GB utilizando POST para Apache, pero algunos servidores tenían un límite de 4 GB en ese momento.
la POST permite una longitud arbitraria de datos que se envían a un servidor, pero hay limitaciones basadas en los tiempos de espera/ancho de banda, etc.
Creo que básicamente, es más seguro suponer que se trata de no bien para enviar muchos datos
¿Hay alguna regla general de cuánto se está volviendo peligroso para los tiempos de espera y tal? – vextorspace
Diferentes servidores web IIS pueden procesar diferentes cantidades de datos en el 'encabezado', según este artículo (ahora eliminado); http://classicasp.aspfaq.com/forms/what-is-the-limit-on-form/post-parameters.html;
Tenga en cuenta que no hay límite en el número de elementos formulario que puede pasar a través de POST, pero sólo en la tamaño agregado de todos los pares de nombre/valor. Mientras que GET está limitado a 1024 caracteres, los datos POST están limitados a 2 MB en IIS 4.0 y 128 KB en IIS 5.0. Cada nombre/valor está limitado a 1024 caracteres, tal como lo impone la especificación SGML . Por supuesto, esto no se aplica a los archivos cargados usando enctype = 'multipart/form-data' ... I no he tenido problemas para cargar los archivos en el rango de 90 - 100 MB usando IIS 5.0, además de tener que aumentar el valor server.scriptTimeout así como mi paciencia!
Buena edición @Matt: muestra la importancia de eliminar los hechos destacados en lugar de vincular a ciegas – amelvin
Puede que Http no tenga un límite superior, pero los servidores web pueden tener uno. En asp.net hay un límite de aceptación predeterminado de 4MB, pero usted (el desarrollador/webmaster) puede cambiarlo para que sea más alto o más bajo.
En una aplicación que estaba desarrollando me topé con lo que parecía ser un límite de POST de aproximadamente 2 KB. Resultó ser que accidentalmente codificaba los parámetros en la URL en lugar de pasarlos en el cuerpo. Entonces, si se encuentra con un problema allí, definitivamente hay un límite muy pequeño en el tamaño de los datos POST que puede enviar codificados en la URL.
- 1. HTTP POST vs HTTP PUT
- 2. ¿Qué tan seguro es un HTTP POST?
- 3. HTTP POST - Estoy atascado
- 4. Canonical HTTP POST code?
- 5. HTTP POST Aunque C#
- 6. Rango ilimitado()
- 7. Haciendo solicitud HTTP POST
- 8. JAVA: http post request
- 9. http post request erlang
- 10. HTTP Post Con Cuerpo
- 11. Enviando HTTP POST con System.Net.WebClient
- 12. Android, Java: HTTP POST Request
- 13. http error de la POST
- 14. HTTP Post convierte € a? símbolo
- 15. Http POST Curl en python
- 16. IIS7 + PHP + HTTP POST = ¿colgar?
- 17. Contenido HTTP POST en Haskell
- 18. ¿Es posible descargar un archivo con HTTP POST?
- 19. ¿Qué es un HTTP POST multiparte y cómo hacerlo? (scribd)
- 20. ¿Es seguro un POST de HTTP a HTTPS?
- 21. ¿Cuál es la diferencia entre HTTP-Get y HTTP-POST y por qué HTTP-POST es más débil en términos de seguridad?
- 22. ¿Por qué el verbo HTTP POST se llama POST?
- 23. HTTP Status 405 - HTTP POST no es compatible con este servlet java de URL
- 24. CABasicAnimation repeat ilimitado sin HUGE_VALF?
- 25. HTTP POST Contenido XML de pepino
- 26. RESTO - HTTP Post multiparte con JSON
- 27. HTTP GET y POST recomendaciones parámetros
- 28. Respondiendo a una petición HTTP POST idempotente
- 29. Http POST bloquea el puerto en URL
- 30. ¿Cómo se implementa el método http post?
upvote por mencionar Metabase.XML y he enumerado varias formas de cambiar el límite de tamaño de carga del archivo porque podría ser útil. –
Introducir el siguiente comando en el símbolo del sistema ayuda a aumentar el límite de tamaño de carga del archivo. "Cscript C: \ inetpub \ adminscripts \ adsutil.vbs set w3svc/ASPMaxRequestEntityAllowed 10484880" (en bytes) referencia: https: //www.serverintellect.com/support/ iis/uploaddownload-size-limits-iis6/ –
o encuentre metabase.xml en C: \ windows \ sytem32 \ inetserv \ path y edite, pero asegúrese de que Habilitar la edición directa de la metabase esté habilitado.reference: http: //www.banmanpro.com /support2/file_upload_limits.asp –