Tengo una aplicación web que agrega información contextual a los objetos XmlHttpRequest usando la API setRequestHeader. Estoy usando un nombre de encabezado personalizado (por ejemplo, X-Foo) y un valor estructurado JSON. No forma parte del cuerpo de QueryString de URL o POST porque es una metainformación sobre la solicitud.¿Existe un límite de longitud de encabezado HTTP práctico?
¿Existe un límite de tamaño práctico para el valor del encabezado? Si mi JSON se trunca, se vuelve inutilizable. Estoy más preocupado con los límites en Apache 2, Tomcat 6 e IIS 7. Hice una búsqueda en Google para límite de longitud del encabezado http, pero muchos de los resultados parecen anticuados. Hay algunos comentarios relevantes en How big can a user agent string get? pero no tan específicos como me gustaría.
Editar: Acabo de funcionar a través de esta pregunta similar - Maximum on http header values?
Un enfoque interesante.¿Qué metadatos estás enviando así? –
También tenga en cuenta que esto puede causar problemas si un usuario se conecta a través de un servidor proxy – carpii