我正在尝试为我的ajax请求压缩JSON响应内容。服务器是用C编写的非常基本的http服务器。
浏览器能够将请求中所需的Content-Encoding
标头发送到服务器。
请求标头如下所示:
Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Encoding:gzip,deflate,sdch
Content-Type:application/x-www-form-urlencoded
Origin:http://127.0.0.1:1234
Referer:http://127.0.0.1:1234/index.html
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1500.71 Safari/537.36
X-Requested-With:XMLHttpRequest
因为,我的服务器可以看到有Accept-Encoding:gzip,deflate,sdch
种方法可用,它会缩小为gzip
并将响应标头设置为
Content-Encoding:gzip
单独使用这些信息
Cache-Control:no-cache
charset:UTF8
Content-Length:134
Content-Type:text/plain
Expires:0
Pragma:no-cache
(注意:它包括Content-Encoding:gzip
)
完成所有这些后,浏览器会在此网络选项卡中显示此请求的“失败”。
相同的压缩对GET
请求非常有效。
POST
回复吗?如果是的话,我是怎么做的
在这里失踪? 感谢。