2011-03-18 19 views
40

Sé que esto suena estúpido.¿Cuál es el tamaño promedio de un encabezado de solicitud/respuesta HTTP?

estoy trabajando con una plataforma integrada que tiene 16 MB de memoria RAM solamente. Y necesito un paquete profundo para filtrar secuencias HTTP. Para evitar DoS del dispositivo me gustaría obtener algunos promedios estadísticos con respecto a los tamaños de flujo HTTP, específicamente el encabezado HTTP en particular.

+10

Esto no es estúpida. Es una pregunta perfectamente legítima. – Homer6

+0

¿No es esto un poco tarde? Deberías haber investigado los requisitos antes de elegir el hardware. – Olaf

Respuesta

39

De Google's SPDY research project whitepaper

de petición y respuesta cabeceras sin comprimir. Los encabezados de solicitud hoy varían en tamaño desde ~ 200 bytes a más de 2 KB. A medida que las aplicaciones utilizan más cookies y los agentes de usuario amplían las características, son comunes los tamaños de encabezado típicos de 700-800 bytes.

1

No tengo ninguna estadística que respalde esto (¿qué significa tomar un promedio estadístico de tamaños de encabezado HTTP? Promedio sobre qué?), Pero de una experiencia anecdótica un encabezado HTTP típico es de 0.5 KB y podría ir hasta 1K o 2K (dependiendo del tamaño de la cookie, etc.). En teoría, podría obtener encabezados HTTP de hasta 4K o 8K, pero eso es bastante raro.

2

La respuesta HTTP HEAD de www.google.com es de 823 bytes, como se comprobó en este momento. Esto es sin autenticación. Aproximadamente la mitad de eso es el encabezado Set-Cookie. Una manera fácil de verificarlo es hurl.it

0

El tamaño puede variar según lo que presenta la aplicación web, también debemos tener en cuenta que una página web de 200 KB no es sólida de 200 KB. Lo más probable es que sea 20 KB de HTML, 30 KB de Javascript/CSS y 150 KB en imágenes de 10 x 15 KB, para un total de 12 solicitudes, tal vez. Entonces el par promedio de solicitud/respuesta NO sería de 200 KB sino de 17 KB.

le dan la bienvenida para comprobar esta herramienta para una idea básica: http://smallseotools.com/website-page-size-checker/

Cuestiones relacionadas