开发者社区> 问答> 正文

curl 可以看到能输出gzip,但是在浏览器下却没有输出,什么原因?

环境 nginx + php-fpm
curl -v -I -H "Accept-Encoding: gzip,deflate" http://www.ihezhu.com/
screenshot
screenshot
但直接浏览器却没有看到输出Content-Encoding 大概怎么回事?
谢谢
原因暂时还不明, 说下我做的测试
用fiddler访问, 不输出
用fiddler按照curl构造参数, 不输出
用chrome插件模拟curl请求, 不输出
在本机模拟了服务器配置一致的环境(php.ini, fastcgi, nginx.conf以及站点配置), 可以输出
现在准备在curl中模拟browser的请求, 看看怎样

展开
收起
落地花开啦 2016-06-13 13:17:13 2706 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    建议你用wireshark抓包看看,可能只是chrome没显示这个出来。

    感觉chrome的开发者工具不那么靠谱,比如显示出了 Transfer-Encoding: chunked,但是显示出来的却找不是原始的response(不是chunked的格式)。

    2019-07-17 19:35:40
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
WEB浏览器中即将发生的安全变化 立即下载
基于浏览器的实时构建探索之路 立即下载
基于浏览器的实时构建探索之路--玄寂 立即下载