|
1. Obtener límite de longitud del método No hay límite en el tamaño y la longitud de los datos enviados por el método Http Get, y la especificación del protocolo HTTP no limita la longitud de la URL. Este límite es una limitación impuesta por un navegador y servidor específicos. Por ejemplo, el límite de longitud de URL de IE es de 2083 bytes (2K+35). Aquí tienes algunas explicaciones sobre la potencia máxima de procesamiento de varios navegadores y servidores. Microsoft Internet Explorer (navegador) IE tiene un límite máximo de 2083 caracteres para URLs, y si superas este número, el botón de enviar no responderá. Firefox (navegador) En Firefox, la URL está limitada a 65.536 caracteres. Safari (Navegador) La longitud máxima de una URL está limitada a 80.000 caracteres. Opera (navegador) La longitud máxima de una URL está limitada a 190.000 caracteres. Google (Chrome) La longitud máxima de la URL está limitada a 8182 caracteres. Apache (servidor) La longitud máxima de URL que se puede aceptar es de 8.192 caracteres. Servidor de Información de Internet de Microsoft (IIS) La longitud máxima de URL que se puede aceptar es de 16.384 caracteres. A partir de los datos anteriores, se puede ver que para que todos los usuarios naveguen normalmente, es mejor no superar el límite máximo de longitud de IE (2083 caracteres); por supuesto, si la URL no se proporciona directamente al usuario, sino a la llamada al programa, la longitud solo se ve afectada por el servidor web. Nota: Para la transmisión china, se transmitirá el formulario final de codificación para urlencode; si la codificación del navegador es UTF8, la longitud final de carácter codificado de un carácter chino es de 9 caracteres. Por lo tanto, si usas el método GET, la longitud máxima es igual a la longitud máxima de la URL menos el número de caracteres en la ruta real. 2. Límite de longitud del método POSTTeóricamente, no hay límite de tamaño para POST. La especificación del protocolo HTTP tampoco tiene un límite de tamaño, pero la potencia de procesamiento del manejador del servidor es el efecto limitante. Por ejemplo, eliminar el límite de tamaño POST bajo Tomcat (Tomcat por defecto es 2M); Abre el directorio conf en el directorio tomcat, abre el archivo server.xml y modifícalo <Conector debug="0" acceptCount="100" conexiónTiempoLímite="20000" disableUploadTimeout="true" puerto="8080" redirectPort="8443" enableLookups="false" minSpareThreads="25" maxSpareThreads="75" maxThreads="150" maxPostSize="0" URIEncoding="GBK" > </Connector> Añadir la parte de fuente roja maxPostSize="0" (el ajuste 0 es eliminar el límite de tamaño de POST)
|