【发布时间】:2018-01-24 01:47:44
【问题描述】:
我想在基于 C 的简单 http 服务器中使用 gzip 编码。 但我不想使用 zlib 库。请建议我该怎么做?
【问题讨论】:
-
你能使用其他类似于zlib的库吗,比如zstd?还是所有图书馆都不在问题范围内?如果是这样,除了“自己写”之外,您还期待什么样的答案?
-
抱歉,不清楚。确切地说,您的要求是什么?根据这些要求,您尝试了什么?
-
@duskwuff 我不想使用任何库。默认情况下,在 C 标准库中没有任何东西可以让我们对字符串进行编码并通过 HTTP 响应发送。
-
@lurker 我应该以 gzip 格式编码一个片段并通过 HTTP 响应发送它。我想在不使用任何外部库的情况下实现编码。我已将 Content-Encoding 标头更改为 gzip,浏览器显示 content-encoding 错误。
-
@Amaresh 标准 C 库没有 gzip 功能。如果您不想为此使用库,那么恐怕您必须自己编写。
标签: c compression gzip httpserver content-encoding