Saltar al contenido

JAVA -tomcat- El encabezado de la solicitud es demasiado grande

Verificamos profundamente cada sección de nuestra página web con el objetivo de enseñarte en todo momento información más veraz y actualizada.

Solución:

aquí está la pregunta, ¿hay algún límite en los encabezados HTTP? La respuesta es No. hay sin límite pero los servidores web están limitando el tamaño del encabezado de la solicitud entrante incluso en las solicitudes POST, por lo que obtenemos 413 (el encabezado de la solicitud es demasiado grande). Esta limitación incluye la línea de solicitud y los campos de encabezado.

http://httpd.apache.org/docs/2.2/mod/core.html#limitrequestfieldsize

https://tomcat.apache.org/tomcat-5.5-doc/config/http.html

http://nginx.org/en/docs/http/ngx_http_core_module.html#large_client_header_buffers

Máximo en encabezado http ¿valores?


En mi caso, tenía SpringBoot 1.5.8 y usaba HTTP POST, sin embargo tuve que agregar:

server.max-http-header-size=10000000 

en application.properties.

¡Resuelto! Estaba usando HTTP GET en lugar de HTTP POST. Técnicamente, he visto que HttpGet tendrá problemas si la longitud de la URL supera los 2000 caracteres. En ese caso, es mejor usar HttpPost o dividir la URL. Los navegadores tienen límites que van desde 2kb hasta 8kb

Tomcat: encabezado de solicitud demasiado grande

El tamaño máximo del encabezado HTTP de solicitud y respuesta, especificado en bytes. Si no se especifica, este attribute se establece en 4096 (4 KB).

Para evitar conseguir Error parsing HTTP request header error puede aumentar el siguiente valor al hacer esto.

Ir a la siguiente ubicación: $TOMCAT_HOME/conf/server.xml

En server.xml cambiar el HTTP/1.1 Connector entrada y establecer el maxHttpHeaderSize a “65536” (64Kb en bytes) como se muestra a continuación:


O

Puede usar el método POST, puede transportar hasta 2 megabytes según Tomcat.

El tamaño máximo en bytes del POST que será manejado por el análisis del parámetro URL del FORMULARIO del contenedor. El límite se puede deshabilitar configurando este attribute a un valor menor o igual a 0. Si no se especifica, este attribute se establece en 2097152 (2 megabytes).

Espero que esta información te ayude..

Tienes la posibilidad dar recomendación a este tutorial si te fue de ayuda.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *