在REST客户端调用中压缩有效负载数据

时间:2015-08-15 18:57:21

标签: ruby api optimization compression rest-client

假设我有大量文本需要通过REST api接口推送到服务器。

我也有大量的数据/记录被推送。

我在想,如果我们使用压缩技术,那么我们可以减少数据传输的延迟。

可以通过包含"内容编码'来完成在我的REST api请求中虽然公共API提供了我的服务器没有指定CE选项?

修改

特别是我需要弄清楚如何使用ruby中的rest-client gem来做到这一点。

1 个答案:

答案 0 :(得分:1)

REST API允许使用HTTP 1.1 specification定义的标准对请求和响应使用压缩。这是通过使用Accept-Encoding告诉服务器客户端支持什么压缩和标题Content-Encoding来描述正文的压缩。您也可以查看这些链接:

Enable HTTP Compression for Requests

JSON REST Service: Content-Encoding: gzip

WCF REST Compression