2010-12-13 61 views

回答

2

我很确定没有简单的方法。

事实上,我甚至不确定这是一个有意义的事情来衡量。请求标头和正文是HTTP应用程序协议的一部分。证书作为SSL/TLS设置的一部分发送...在HTTP事件启动之前。一旦SSL/TLS启动,HTTP协议就会在SSL/TLS通道上运行。

即使只是测量HTTP请求中的数据量也很棘手。一个典型的HTTP堆栈不​​会将整个请求消息集中在一个地方,并且不会保持总共发送的数据量。根据您使用的HTTP堆栈,您可以(理论上)安排使用自定义套接字工厂和套接字流来计算发送的字节数。

+0

谢谢你的回应。为了让思考更容易,我如何计算HTTP请求的总大小? ....请求标头+请求大小数据? – iberck 2010-12-14 00:05:54

+0

@iberck - 查看最后一段。配置您的客户端使用特殊的套接字工厂。这不是直接的,在HTTPS中使用它可能会使它更加复杂。我不太了解Java/ME给你一个配方。 – 2010-12-14 00:11:24

+0

我不知道如何创建一个特殊的插座工厂 – iberck 2010-12-14 06:14:22

0

了解更多关于SSL handshake

我觉得谈话往返可能会担心你,以及数据包大小。

一旦握手阶段结束并且连接被重用(keepalive),只有HTTP数据被发送,当然是加密的。

-1

这样的:

$值){$ 大小+ =(strlen的($键)+ strlen的($值)+ 3); } printf(“size =%d”,$ size); 退出; ?>
+2

您是否缺少一些代码? – CrazyCasta 2012-11-04 04:46:15