gpt4 book ai didi

apache - 如何强制 apache 以分块编码格式提供文件

转载 作者:行者123 更新时间:2023-12-03 14:51:23 24 4
gpt4 key购买 nike

我正在验证我的应用程序是否处理通过分 block 编码模式传递的文件内容。我不确定要对 httpd.conf 文件进行什么更改以强制通过 Apache 进行分 block 编码。甚至可以使用 Apache 服务器来做到这一点,如果不是,那将是一个更简单的解决方案吗?我正在使用 Apache 2.4.2 和 HTTP 1.1。

默认情况下,Apache 中的 keep-alive 处于打开状态,并且在使用 wireshark 进行测试时,我没有看到数据被分 block 。

编辑:添加了更多信息:

最佳答案

我设法做到这一点的唯一方法是启用 deflate 模块。
然后我配置我的客户端发送"Accept-Encoding: gzip, deflate" header 和 apache 将以分 block 模式压缩并发送回文件。
不过,我必须在模块中启用文件类型。AddOutputFilterByType DEFLATE image/png
参见示例:

curl --raw -v --header "Accept-Encoding: gzip, deflate" http://localhost/image.png | more
* Connected to localhost (127.0.0.1) port 80 (#0)
> GET /image.png HTTP/1.1
> User-Agent: curl/7.35.0
> Host: localhost
> Accept: */*
> Accept-Encoding: gzip, deflate
>
< HTTP/1.1 200 OK
< Date: Mon, 13 Apr 2015 10:08:45 GMT
* Server Apache/2.4.7 (Ubuntu) is not blacklisted
< Server: Apache/2.4.7 (Ubuntu)
< Last-Modified: Mon, 13 Apr 2015 09:48:53 GMT
< ETag: "3b5306-5139805976dae-gzip"
< Accept-Ranges: bytes
< Vary: Accept-Encoding
< Content-Encoding: gzip
< Transfer-Encoding: chunked
< Content-Type: image/png
<

关于apache - 如何强制 apache 以分块编码格式提供文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16285330/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com