java - http 请求中内容编码 header 中多个值的排序

标签 java spring-boot http httprequest content-encoding

我在 http 请求中收到请求 header “内容编码:gzip,br”,因此内容编码 header 中有多个值。这些值的顺序是告诉我对请求正文进行压缩的顺序,还是告诉我们需要应用解压缩来解压缩请求正文的顺序?有人可以建议一下吗?

最佳答案

来自RFC 9110 :

If one or more encodings have been applied to a representation, the sender that applied the encodings MUST generate a Content-Encoding header field that lists the content codings in the order in which they were applied.

换句话说,您需要按照与 header 中的顺序相反的顺序进行解码。

关于java - http 请求中内容编码 header 中多个值的排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76149091/

相关文章:

java - 了解 Java 中的类型删除

java - 具有 SSL 配置的 AWS Elastic Beanstalk 单实例抛出 "HTTP method names must be tokens"

Java - 基本,如何使自定义颜色正常工作?

spring-boot - 如何将JBPM设置为springboot微服务?

java - 是否可以在不同的 Java 版本(JDK 1.8 和 JDK 12)上运行一个应用程序?

http - 为什么这个简单的 Web 服务器会被调用偶数次?

python - Selenium 很慢,还是我的代码有误?

java - 如何在 Here Maps SDK Android 中请求和释放音频焦点

java - 在 spring-boot 中从 application.yaml 文件中读取 SSH 私钥?

http - 面向服务的架构 - AMQP 或 HTTP