什么是HTTP请求/响应头的平均大小?

我知道这听起来很愚蠢。

我正在使用一个只有16MB RAM的embedded式平台。 而且我需要深度包过滤HTTPstream。 为了防止设备的DoS,我想要一些关于HTTPstream大小的统计平均值,特别是HTTP头。

来自Google的SPDY研究项目白皮书

未压缩的请求和响应头。 今天的请求头文件大小从200字节到2KB以上不等。 随着应用程序使用更多的cookie和用户代理扩展function, 典型的700-800字节的标头大小是常见的。

我没有任何统计数据来支持这个(统计HTTP头大小的平均值是什么意思?),但是从一些轶事经验来看,一个典型的HTTP头是0.5KB,可能会高达1K或者2K(取决于cookie的大小等)。 理论上你可以获得高达4K或8K的HTTP标头,但这是相当罕见的。

刚才检查的来自www.google.com的HTTP HEAD响应是823字节。 这是没有任何身份validation。 其中大约一半是Set-Cookie头。 一个简单的方法来检查是hurl.it

大小可能会根据Web应用程序提供的内容而有所不同,我们还需要考虑一个200KB的网页不太可能是一个固定的200KB。 也许更可能的是在10×15KB图像中共20个HTML,30KB的Javascript / CSS和150KB。 所以平均请求/响应对不会是200KB,而是17KB。

欢迎您查看这个工具的基本思路: http : //smallseotools.com/website-page-size-checker/