• HTTP协议选项
    • Http1ProtocolOptions
    • Http2ProtocolOptions
  • 返回

    HTTP协议选项

    • Http1ProtocolOptions
    • Http2ProtocolOptions

    Http1ProtocolOptions

    Http1ProtocolOptions proto

    1. {
    2. "allow_absolute_url": "{...}"
    3. }
    • allow_absolute_url

      (BoolValue) 在请求中使用绝对URL处理HTTP请求。这些请求通常由客户端发送到转发/显式代理。这允许客户端将envoy配置为他们的HTTP代理。例如,在Unix中,这通常是通过设置http_proxy环境变量来完成的。

    Http2ProtocolOptions

    Http2ProtocolOptions proto

    1. {
    2. "hpack_table_size": "{...}",
    3. "max_concurrent_streams": "{...}",
    4. "initial_stream_window_size": "{...}",
    5. "initial_connection_window_size": "{...}"
    6. }
    • hpack_table_size

      (UInt32Value) 允许编码器使用动态HPACK表的最大表大小(以八位字节为单位)。有效值范围从0到4294967295(2^32-1),默认值为4096。0表示禁用头部压缩。

    • max_concurrent_streams

      (UInt32Value) 在一个HTTP/2连接上允许最大流大小。有效值范围从1到2147483647(2^31-1),默认值为2147483647。

    • initial_stream_window_size

      (UInt32Value) 这个字段也可以作为Envoy在HTTP/2编解码缓冲区中缓冲每个流的字节限制。一旦缓冲区到达这个值,将触发停止数据流发送到编解码缓冲区。

    • initial_connection_window_size

      (UInt32Value) 与initial_stream_window_size类似,但是用于连接级流量控制窗口。目前,这与initial_stream_window_size具有相同的最小/最大/默认值。

    返回

    • 上一级
    • 首页目录