Ajax响应文本的数据使用情况

时间:2015-03-13 11:45:38

标签: javascript php jquery ajax

我实际上是从PHP服务器获取Ajax响应文本。假设响应文本包含20个字符。

(例如echo“asdhfgyd dhrjtjsjtjr”;)

大致等于(20/1024)KB。

我正在使用移动Web应用程序来使用标准Ajax XMLHttpRequest获取此响应文本。但是,当我测量移动应用程序的数据使用量时,由于只有一个单独的ajax响应文本,它使用了近3 KB。这是我不理解的,导致这些额外数据使用的原因,请你帮我解决这个问题。

另外:我确认这是应用程序中唯一使用互联网的部分,其他部分是离线功能。

1 个答案:

答案 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"}]