【发布时间】:2018-02-10 18:12:54
【问题描述】:
有人要求我通过压缩发送到服务器的数据来降低应用程序的带宽需求。我试图在不更改 API 的情况下透明地执行此操作,即继续使用相同的 URL 和内容类型。我在How do I enable GZIP compression for POST (upload) requests to a SOAP WebService on IIS 7?
找到了如何编码我认为新客户端被配置为与旧版本的服务器通信存在风险,即客户端向无法处理它的服务器发送压缩请求。我想以符合标准的方式检测支持。问题是,我找不到说明应该如何完成的来源。
我的想法是我应该将Accept-Encoding: gzip 标头添加到OPTIONS 响应中。我们已经向 CORS 发送了预检 OPTIONS 请求,因此捎带似乎可以节省延迟。但我找不到消息来源说此标头在OPTIONS 响应中有效。 RFC 7231's definition of OPTIONS 只是简单地定义了方法,没有详细说明可以指定的内容。
是否有任何标准表明可以发送压缩请求?
【问题讨论】:
标签: http http-compression http-options-method