problema - ¿Cuál es el tamaño promedio de un encabezado de solicitud/respuesta HTTP?
solicitud incorrecta 400 ha habido un problema con tu solicitud roblox (4)
Sé que esto suena estúpido.
Estoy trabajando con una plataforma integrada que solo tiene 16 MB de RAM. Y necesito profundizar paquetes de secuencias HTTP. Para evitar DoS del dispositivo, me gustaría algunos promedios estadísticos con respecto a los tamaños de transmisión HTTP, especialmente el encabezado HTTP en particular.
Del proyecto de investigación de Google SPDY whitepaper
Encabezados de solicitud y respuesta sin comprimir. Los encabezados de solicitud de hoy varían en tamaño desde ~ 200 bytes hasta más de 2 KB . A medida que las aplicaciones utilizan más cookies y los agentes de usuario amplían las funciones, los tamaños de encabezado típicos de 700-800 bytes son comunes.
El tamaño puede variar en función de lo que presenta la aplicación web, también debemos considerar que una página web de 200 KB no es probable que sea de 200 KB. Lo más probable es que sean 20KB de HTML, 30KB de Javascript / CSS y 150KB en imágenes de 10 x 15KB para un total de 12 solicitudes, tal vez. Por lo tanto, el par de solicitud / respuesta promedio NO sería de 200 KB, sino de 17 KB.
Le invitamos a consultar esta herramienta para una idea básica: http://smallseotools.com/website-page-size-checker/
La respuesta HTTP HEAD de www.google.com es de 823 bytes, tal como se verificó en este momento. Esto es sin ninguna autenticación. Alrededor de la mitad de eso es el encabezado Set-Cookie. Una forma fácil de comprobar es hurl.it
No tengo ninguna estadística para respaldar esto (¿qué significa tomar un promedio estadístico de tamaños de encabezado HTTP? ¿El promedio sobre qué?), Pero a partir de la experiencia anecdótica, un encabezado HTTP típico es de 0,5 KB y puede subir a 1 KB o 2K (dependiendo del tamaño de la cookie, etc.) Teóricamente, puedes obtener encabezados HTTP de hasta 4K u 8K, pero eso es bastante raro.