首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我怎样才能知道Heroku是否在发送压缩回复?

我怎样才能知道Heroku是否在发送压缩回复?
EN

Stack Overflow用户
提问于 2010-10-17 16:34:07
回答 2查看 2K关注 0票数 6

我正在创建一个从Heroku请求JSON的iPhone应用程序。

  1. 我的反应很紧张吗?而且,iPhone是自动解压缩unzip响应,还是必须在其中编程?我正在异步使用NSURLConnection (与委托协议),如Xcode文档中所描述的那样。 当我这么做时: 卷曲-I http://acani.heroku.com/users/4c96ee4f1467281352000049/1234/50/50 我得到: HTTP/1.1 200 OK Server: nginx/0.7.67日期: Sun,201010月17日16:27:25格林尼治时间-类型:应用程序/json连接:保持活动内容-长度: 11532 X-清漆: 2314841869年代:0通过: 1.1清漆
  2. 我还使用齐姆特WebSocket代码和AsyncSocket聊天。聊天服务器是Node.js。我应该把每条聊天信息都压缩吗?还是自动完成的?
  3. 我想知道,为了减少带宽,推特是否在将你的推特(在网络上使用JavaScript,或者目标-C在iPhone上)发送到Twitter之前将其压缩?

谢谢!

哑光

EN

回答 2

Stack Overflow用户

发布于 2010-10-19 05:05:03

要检测响应是否被压缩,需要查找Content-Encoding头。可以将其设置为gzipcompressdeflate。有关更多细节,请参见RFC 2616第3.5节。

票数 4
EN

Stack Overflow用户

发布于 2020-06-28 10:53:18

请不要对任何标准的相关常数使用RFС。我建议您改用iana登记册。如果您需要Content-Encoding,那么您可以使用http-parameters.xml

HTTP内容编码登记处:

代码语言:javascript
复制
aes128gcm
br
compress
deflate
exi
gzip
identity
pack200-gzip
x-compress
x-gzip
zstd

您可以做更好的解决方案:

代码语言:javascript
复制
#!/bin/sh

torsocks wget \
  --recursive \
  --domains "iana.org" \
  --no-parent "https://www.iana.org/protocols" \
  --accept-regex "https://www.iana.org/(assignments|protocols)/.*"
代码语言:javascript
复制
git init
./download.sh
git add . && git commit

您需要从标准中找到任何常量吗?只有grep iana文件夹。你需要熟悉所有最近的变化吗?download.sh && git diff

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3954144

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档