bug-wget context: Running

  wget http://www.lysator.liu.se/~nisse/archive/nettle-3.4.tar.gz

unexpectedly decompresses the file before saving it to disk, and this
seems to be a change of behavior in wget-19.2.

The HTTP headers include

  Content-Type: application/unix-tar
  Content-Encoding: x-gzip

baldu...@units.it writes:

>> If you download with wget, you get the original compressed archive,
>> .tar.gz.
>
>
> actually, it is the other way around: the result I reported is obtained
> when downloading with wget. If I download with curl or a web browser (I
> use elinks as my default browser, but the same holds when using
> firefox), I get a compressed tar archive.
>
> So, basically:
>
>           downloaded with   de/compression
>           ================================
>           (plain) wget      uncompressed
>           curl              compressed
>           elinks            compressed
>           firefox           compressed

Odd. I tried both wget and curl before my previous mail, and for me,
they both produced the compressed file. 

Maybe depends on version of wget? I probably used wget-1.18 (the version
in debian stable; I don't have access to the same system at the moment
so I'm not 100% sure). 

It looks like the --compression option was introduced in wget-19.2 (see
http://git.savannah.gnu.org/cgit/wget.git/tree/NEWS), maybe the default
behavior was changed at the same time?

I'm afraid I'm not a HTTP guru, but I think it would make sense to
change wget default behavior to automatically decompress
content-transfer-encoding, but *not* decompress content-encoding. And have
this overridable with the --compression flag.

Best regards,
/Niels

-- 
Niels Möller. PGP-encrypted email is preferred. Keyid 368C6677.
Internet email is subject to wholesale government surveillance.

Reply via email to