CompressionEncoding
public enum CompressionEncoding
io/agentscope/examples/compression/extra/CompressionEncoding.java:35–148定义压缩 Encoding相关取值的枚举。位于 io.agentscope.examples.compression.extra 包。核心成员包括 getHeaderValue、fromHeaderValue、buildAcceptEncodingHeader、toString、NONE、GZIP。
Supported compression encodings for HTTP requests and responses.
This enum defines the compression algorithms that can be used for:
-
Request body compression (Content-Encoding header)
-
Response body decompression (Accept-Encoding header)
Usage example:
`CompressionConfig config = CompressionConfig.builder()
.requestCompression(CompressionEncoding.GZIP)
.acceptEncoding(CompressionEncoding.GZIP)
.build();
`
枚举常量摘要Enum Constant Summary
| 常量Constant | 说明Description |
|---|---|
NONE | 执行 `NONE` 方法。 No compression. |
GZIP | 执行 `GZIP` 方法。 GZIP compression (RFC 1952). |
BROTLI | 执行 `BROTLI` 方法。 Brotli compression (RFC 7932). |
ZSTD | 执行 `ZSTD` 方法。 Zstandard (Zstd) compression (RFC 8478). |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public String getHeaderValue() | 获取请求头值。 Get the HTTP header value for this compression encoding. |
public static CompressionEncoding fromHeaderValue(String headerValue)static | 设置来自请求头值。 Parse a compression encoding from an HTTP header value. |
public static String buildAcceptEncodingHeader(CompressionEncoding... encodings)static | 构建 `buildAcceptEncodingHeader`。 Build an Accept-Encoding header value with multiple encodings. |
public String toString() | 返回 `toString` 结果。 Returns the to string. |
枚举常量详情Enum Constant Detail
NONE
NONE("identity")
执行 NONE 方法。
No compression.
io/agentscope/examples/compression/extra/CompressionEncoding.java:40GZIP
GZIP("gzip")
执行 GZIP 方法。
GZIP compression (RFC 1952).
io/agentscope/examples/compression/extra/CompressionEncoding.java:52BROTLI
BROTLI("br")
执行 BROTLI 方法。
Brotli compression (RFC 7932).
io/agentscope/examples/compression/extra/CompressionEncoding.java:63ZSTD
ZSTD("zstd")
执行 ZSTD 方法。
Zstandard (Zstd) compression (RFC 8478).
io/agentscope/examples/compression/extra/CompressionEncoding.java:74方法详情Method Detail
getHeaderValue
public String getHeaderValue()
获取请求头值。
Get the HTTP header value for this compression encoding.
Stringio/agentscope/examples/compression/extra/CompressionEncoding.java:89–91fromHeaderValue
public static CompressionEncoding fromHeaderValue(String headerValue)
设置来自请求头值。
Parse a compression encoding from an HTTP header value.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
headerValue | String | HTTP 请求头值到解析。the HTTP header value to parse |
CompressionEncodingio/agentscope/examples/compression/extra/CompressionEncoding.java:102–115buildAcceptEncodingHeader
public static String buildAcceptEncodingHeader(CompressionEncoding... encodings)
构建 buildAcceptEncodingHeader。
Build an Accept-Encoding header value with multiple encodings.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
encodings varargs | CompressionEncoding... | encodings(类型 `CompressionEncoding...`)。the encodings to include |
Stringio/agentscope/examples/compression/extra/CompressionEncoding.java:126–142toString
public String toString()
返回 toString 结果。
Returns the to string.
Stringio/agentscope/examples/compression/extra/CompressionEncoding.java:144–147