2014-10-07 9 views
6

Es ist möglich, Libcurl mit OpenSSL-, SSH2- und zlib-Unterstützung zu kompilieren. Ich fand heraus, dass OpenSSL als Alternative für SSL-Verkehr verwendet wird, wie es auf der FAQ beschrieben wird, und ich kann ableiten, was SSH2 tut, aber wofür wird zlib genau verwendet?Warum verwendet cURL zlib?

Antwort

14

HTTP-Antworten können compressed with gzip sein. Die zlib-Bibliothek wird verwendet, um diese Antworten zu dekomprimieren.

+1

FTP-Datenübertragungen können auch mit gzip komprimiert werden, obwohl ich nicht weiß, ob libCurl diese Option unterstützt oder nicht. –

+1

'libcurl' unterstützt 'deflate' (der zlib Algorithmus), 'gzip' und 'compress'. Siehe: http://curl.haxx.se/dev/readme-encoding.html – Raptor

+0

Irgendwelche Quellen dafür? –