Подтвердить что ты не робот

Каков средний размер заголовка HTTP-запроса/ответа?

Я работаю со встроенной платформой, которая имеет только 16 МБ оперативной памяти. И мне нужно глубоко фильтровать пакеты HTTP-потоков. Чтобы предотвратить атаку типа "отказ в обслуживании" на устройстве, я хотел бы получить некоторые статистические средние значения размеров потоков HTTP, в частности, заголовок HTTP.

4b9b3361

Ответ 1

Из технический документ проекта исследования SPDY

Несжатые заголовки запросов и ответов. Сегодня заголовки запросов различаются размером от ~ 200 байт до более 2 КБ. Поскольку приложения используют большее количество файлов cookie и пользовательских агентов, расширяют возможности, обычно типичные размеры заголовка 700-800 байт.

Ответ 2

Ответ HTTP HEAD от www.google.com составляет 823 байта, как проверено только сейчас. Это без какой-либо аутентификации. Примерно половина этого - заголовок Set-Cookie. Простой способ проверить это команда curl.

Ответ 3

У меня нет статистики, чтобы поддержать это (что означает среднее статистическое значение размеров заголовков HTTP? в среднем по сравнению с чем?), но из-за анонимного опыта типичный HTTP-заголовок составляет 0,5 КБ и может повыситься до 1K или 2K (в зависимости от размера файла cookie и т.д.). Теоретически вы можете получить заголовки HTTP до 4K или 8K, но это довольно редко.

Ответ 4

Размер может варьироваться в зависимости от того, что представлено веб-приложением, также нам нужно учитывать, что веб-страница размером 200 КБ вряд ли будет твердой 200 КБ. Скорее всего, это 20 Кбайт HTML, 30 Кбайт Javascript/CSS и 150 КБ в 10 х 15 Кбайт изображениях в общей сложности для 12 запросов. Таким образом, средняя пара запросов/ответов не будет 200 КБ, а скорее 17 КБ.

Вы можете проверить этот инструмент для базовой идеи: http://smallseotools.com/website-page-size-checker/