Frage

Ich habe einen mittleren T, die Daten an ein Servlet sendet.

Wer weiß, wie kann ich die Größe der Anfrage der mittleren T in einem Servlet berechnen?

Ich bin Tring der Anfrage + Header Anforderungsgröße + Zertifikat Größe zusammenzufassen Ist es korrekt?

Damit ich versuche, die Anfrage zu erstellen:

http://wikis.sun.com/display/ WebServerdocs / Analyzing + SSL + Anfragen + und + Antworten

War es hilfreich?

Lösung

Ich bin mir ziemlich sicher, dass es keine einfache Art und Weise ist.

In der Tat, ich bin nicht einmal sicher ist dies eine sinnvolle Sache zu messen. Die Request-Header und Körper sind Teil des HTTP-Anwendungsprotokolls. Das Zertifikat wird als Teil des SSL / TLS-Setup ... vor der HTTP Sachen beginnen gesendet. Und wenn SSL / TLS gestartet wird, wird das HTTP-Protokoll läuft „oben auf“ SSL / TLS-Kanal.

Auch die Messung nur die Datenmenge in einer HTTP-Anforderung ist schwierig. Ein typischer HTTP-Stack nicht die gesamte Anforderungsmitteilung an einem Ort zusammenzubauen, und hält nicht eine laufende Summe der Datenmenge gesendet. In Abhängigkeit von dem HTTP-Stack, die Sie verwenden, könnte man (theoretisch) ordnet eine benutzerdefinierte Socket-Factory und Buchse Ströme zu verwenden, die das Bytes gesendet zählen.

Andere Tipps

Lesen Sie mehr über SSL-Handshake :

ich glaube, das Gespräch Round-Trip Sie sowie Paketgrößen sorgen kann.

Sobald Handshake-Phase ist beendet und die Verbindung wieder verwendet wird (Keep-Alive) nur HTTP-Daten gesendet werden, verschlüsselt natürlich.

wie folgt aus:

$ Value) { $ Size = + (strlen ($ key) + strlen ($ value) + 3); } printf ( "size =% d", $ size); Ausfahrt; ?>
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top