2010-05-13 3 views
2

Juste une petite question. Je fais une application web où C++ communique avec un script php via HTTP Requests/Response. Les données en arrière sont assez petites ~ 36 octets. Mais je prévois d'avoir plusieurs ordinateurs connectés, en contactant le serveur assez souvent. J'ai fait le calcul, et je pourrais potentiellement avoir des gigaoctets de transfert de données par mois. Ce n'est pas trop de problème, mais ce serait si la bande passante incluait les en-têtes de requête/réponse, la taille de la requête serait d'environ ~ 560 octets. C'est environ 16 fois plus de bande passante que ce que j'avais prévu ... Ce serait beaucoup. Si quelqu'un savait comment les hôtes déterminent la bande passante et pourraient partager, ce serait génial. Merci.Le serveur Web est-il associé à la totalité de la requête/réponse HTTP?

Répondre

3

En supposant que l'hôte Web exécute Apache, vous pouvez supposer que le module mod_bw est utilisé pour contrôler la bande passante (c'est un standard). Dans ce cas, les requêtes ne font pas partie du trafic surveillé, le seul contrôle sur les requêtes est la quantité d'entre elles, elles ne comptent pas comme "bande passante" même si techniquement c'est encore le cas. Les en-têtes et les cadres peuvent compter cependant;

Bien que vous pouvez parcourir la documentation, ne semble pas qu'il y ait beaucoup: https://svn.apache.org/repos/asf/httpd/sandbox/mod_bw/mod_bw.txt

+0

Merci. Cela m'a aidé. – Lienau

2

Vous devriez probablement contacter votre hébergeur sur ce sujet, mais le terme «bande passante» fait généralement référence au trafic TCP, pas HTTP. Et par cette définition, - oui, les en-têtes HTTP sont inclus.

0

Oui, la bande passante inclut toujours les en-têtes HTTP, comme ceux qui sont une partie de la réponse envoyée. (Il inclut probablement même les en-têtes de paquet)

Questions connexes