Question

J'ai un middlet qui envoie des données à un servlet.

Tout le monde sait comment puis-je calculer la taille de la demande du middlet dans un servlet?

Je suis Tring somme d'en-tête demande + taille de la requête + Taille du certificat Est-il exact?

Avec cela, je suis en train de recréer la demande:

http://wikis.sun.com/display/ WebServerdocs / + SSL + Analyse demandes + et + réponses

Était-ce utile?

La solution

Je suis sûr qu'il n'y a aucun moyen de simple.

En fait, je ne suis même pas sûr que ce soit une chose utile pour mesurer. L'en-tête de demande et le corps font partie du protocole d'application HTTP. Le certificat est envoyé dans le cadre de la configuration SSL / TLS ... avant les choses HTTP commence. Et une fois que le protocole SSL / TLS a démarré, le protocole HTTP est exécuté « au-dessus de » le canal SSL / TLS.

Même juste mesure la quantité de données dans une requête HTTP est délicate. Une pile HTTP typique ne pas assembler le message de demande entière en un seul endroit, et ne tient pas au total en cours d'exécution de la quantité de données envoyées. En fonction de la pile HTTP que vous utilisez, vous pouvez (en théorie) prévoir l'utilisation d'une usine de prise sur mesure et des flux de socket qui compte les octets envoyés.

Autres conseils

En savoir plus sur poignée de main SSL :

Je pense que la conversation aller-retour peut vous inquiéter, ainsi que la taille des paquets.

Une fois que la phase de négociation est terminée et la connexion est réutilisée (keepalive) uniquement les données HTTP est envoyée, bien sûr crypté.

comme ceci:

    $ value) {            $ Size + = (strlen ($ key) + strlen ($ valeur) + 3);         }        printf ( "size =% d", $ size);        sortie;     ?>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top