curl 可以看到能输出gzip,但是在浏览器下却没有输出,什么原因?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

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 2618 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

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

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

    2019-07-17 19:35:40
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载