如何最小化HTTP请求中的大量数据?

时间:2011-08-01 03:02:06

标签: java php http encryption

我有一个用于Android平台的Java应用程序,我需要发送大量数据,我发送的数据是前几周接收和发送的SMS消息。这包括以下数据:

  • 按电话号码
  • 发送
  • 按名称发送
  • 发送至电话号码
  • 发送至姓名
  • 发送时间
  • 消息

你可以想象这些数据对某些人来说真的很大,所以我需要一种方法来最小化/加密它,然后使用HTTP请求我可以将它发送到我的服务器,并用这个数据解密PHP。这样做的最佳方法是什么? HTTP POST有多大的限制?

3 个答案:

答案 0 :(得分:1)

我认为你应该在将数据发送到服务器之前对Android端的数据进行压缩加密(比方说,使用aes),然后在服务器端解密+解压缩。

帖子大小取决于服务器端的配置 - > What is the size limit of a post request?

P.S。为什么有人想将所有短信发送到您的服务器? :)

答案 1 :(得分:0)

您需要使用HTTP POST发送数据。 HTTP POST大小的限制取决于接收数据的服务器。例如,PHP服务器的post_max_size属性(我认为)默认为16M。在加密方面,确保通过HTTPS发送请求。

答案 2 :(得分:0)

你的Apache HTTPD服务器中有Gzip option turn on吗?

通过这种方式,Web服务器将压缩并为您的浏览器提供稍微打包的文件。