web-dev-qa-db-fra.com

Quelle est la taille moyenne d'un en-tête de demande / réponse HTTP?

Je travaille avec une plate-forme intégrée qui a 16 Mo de RAM uniquement. Et j'ai besoin de filtrer en profondeur les flux HTTP de paquets. Pour éviter une attaque par déni de service sur l'appareil, je voudrais des moyennes statistiques concernant les tailles de flux HTTP, en particulier l'en-tête HTTP en particulier.

49
unixman83

De Livre blanc du projet de recherche SPDY de Google

En-têtes de demande et de réponse non compressés. Les en-têtes de demande varient aujourd'hui en taille de ~ 200 octets à plus de 2 Ko . Alors que les applications utilisent plus de cookies et que les agents utilisateurs étendent les fonctionnalités, les tailles d'en-tête typiques de 700 à 800 octets sont courantes.

45
typo.pl

La réponse HTTP HEAD de www.google.com est de 823 octets, comme vérifié tout à l'heure. Ceci est sans authentification. Environ la moitié de cela est l'en-tête Set-Cookie. Un moyen facile de vérifier est hurl.it

2
Aaron

Je n'ai pas de statistiques à l'appui (qu'est-ce que cela signifie de prendre une moyenne statistique des tailles d'en-tête HTTP? Moyenne par rapport à quoi?), Mais d'après une expérience anecdotique, un en-tête HTTP typique est de 0,5 Ko et peut aller jusqu'à 1 Ko ou 2K (en fonction de la taille des cookies, etc.). Vous pourriez théoriquement obtenir des en-têtes HTTP jusqu'à 4K ou 8K mais c'est assez rare.

1
john