我实际上是从PHP服务器获取Ajax响应文本。假设响应文本包含20个字符。
(例如echo“asdhfgyd dhrjtjsjtjr”;)
大致等于(20/1024)KB。
我正在使用移动Web应用程序来使用标准Ajax XMLHttpRequest获取此响应文本。但是,当我测量移动应用程序的数据使用量时,由于只有一个单独的ajax响应文本,它使用了近3 KB。这是我不理解的,导致这些额外数据使用的原因,请你帮我解决这个问题。
另外:我确认这是应用程序中唯一使用互联网的部分,其他部分是离线功能。
答案 0 :(得分:2)
您在响应文本中看到的数据只是响应的主体。其他字节很可能已被标头占用。
例如,这是我希望在调用API时收到的响应:
HTTP/1.1 200 OK
Cache-Control: no-cache
Pragma: no-cache
Content-Type: application/json; charset=utf-8
Expires: -1
Server: Microsoft-IIS/8.0
X-AspNet-Version: 4.0.30319
X-SourceFiles: =?UTF-8?B?XFxwc2ZcSG9tZVxEb2N1bWVudHNcR2l0SHViXFNvdXJjZVxDaGVyaXNoQXF00XJpc2guQXBpXGFwaVxjaGlsZFxsaXN0?=
X-Powered-By: ASP.NET
Date: Fri, 13 Mar 2015 09:02:35 GMT
Content-Length: 577
[{"result":"FooBar"}]