github.com/isyscore/isc-gobase@v1.5.3-0.20231218061332-cbc7451899e9/http/test/application.yaml (about)

     1  base:
     2    http:
     3      # 通用的超时配置,链接、重定向、响应的所有超时时间;默认0,就是不超时
     4      timeout: 5s
     5      transport:
     6        # 握手的最长时间
     7        tls-handshake-timeout: 10s
     8        # 禁用HTTP keep alives,且将仅对单个HTTP请求使用到服务器的连接。 这与类似命名的TCP keep-alives无关
     9        disable-keep-alives: true
    10        # 禁用gzip的压缩标示
    11        disable-compression: true
    12        # 最大空闲连接数
    13        max-idle-conns: 100
    14        # 每个主机最大空闲连接数
    15        max-idle-conns-per-host: 100
    16        # 每个主机最大连接数
    17        max-conns-per-host: 100
    18        # 连接在关闭之前保持空闲的最长时间
    19        idle-conn-timeout: 90s
    20        # 完全写入请求后等待服务器响应标头的时间
    21        response-header-timeout: 15s
    22        # 在请求具有“Expect:100 continue”标头时,在完全写入请求标头后等待服务器的第一个响应标头的时间
    23        expect-continue-timeout: 1s
    24        # 指定服务器响应标头中允许的响应字节数限制
    25        max-response-header-bytes: 1024
    26        # 写入缓冲区的大小;如果为零,则使用默认值(当前为4KB)
    27        write-buffer-size: 4096
    28        # 从传输读取时使用的读取缓冲区的大小。如果为零,则使用默认值(当前为4KB)
    29        read-buffer-size: 4096
    30        # 使用Dial、DialTLS或DialContext func或TLSClientConfig字段时候,默认关闭http2;如果想要开启,则请设置为true
    31        force-attempt-HTTP2: true
    32        # 用于创建未加密TCP连接
    33        dial-context:
    34          # 超时是拨号等待连接完成的最长时间。如果同时设置了Deadline,则可能会更早失败。 默认值为无超时。
    35          timeout: 30s
    36          # 超时的绝对时间
    37          deadline: "2023-02-14"
    38          # 活动网络连接的保持活动探测之间的间隔;默认15s
    39          keep-alive: 30s