1

サーブレットにデータを送信するミドルがあります。

サーブレットのミドルのリクエストのサイズを計算する方法を知っている人はいますか?

リクエストヘッダー+リクエストサイズ+証明書サイズの合計になりますそれは正しいですか?

これで私はリクエストを再作成しようとしています:

http://wikis.sun.com/display/WebServerdocs/Analyzing+SSL+Requests+and+Responses

4

3 に答える 3

3

簡単な方法はないと確信しています。

実際、これを測定する意味があるかどうかさえわかりません。要求のヘッダーと本文は、HTTP アプリケーション プロトコルの一部です。証明書は、SSL / TLS セットアップの一部として送信されます... HTTP が開始される前に。SSL / TLS が開始されると、HTTP プロトコルは SSL / TLS チャネルの「上」で実行されます。

HTTP リクエストのデータ量を測定するだけでも、注意が必要です。典型的な HTTP スタックは、要求メッセージ全体を 1 か所にまとめることはなく、送信されたデータ量の現在の合計を保持しません。使用している HTTP スタックによっては、(理論的には) 送信バイト数をカウントするカスタム ソケット ファクトリとソケット ストリームを使用するように調整できます。

于 2010-12-13T23:32:17.817 に答える
0

SSL ハンドシェイクの詳細を読む:

パケット サイズだけでなく、会話の往復も心配になると思います。

ハンドシェイク フェーズが終了し、接続が再利用される (キープアライブ) と、HTTP データのみが送信され、もちろん暗号化されます。

于 2010-12-13T23:29:42.923 に答える
-1

このような:

$value) { $size += (strlen($key) + strlen($value) + 3); printf("サイズ=%d",$サイズ); 出口; ?>
于 2012-11-04T04:28:38.337 に答える