russellbell wrote: > I get this when I try to access pnm.com (my electrical > utility). It seems to be a gzip error. The file in > /tmp/lynxXXXXrJ5hup/ is indeed not gzip. Is this PNM's fault?
It appears to me that what is happening is that pnm is sending back headers which include these two lines: Transfer-Encoding: chunked Content-Encoding: gzip However, the data it sends back following the headers is not in fact chunked. [0] explains that if these headers are used together then it should be compressed first, then chunked; so the first thing you receive should be the chunk length. Instead PNM just sends the compressed data. So Lynx reads up to the first linefeed expecting to find the length value. It doesn't find it, so reverts to non-chunked mode and writes the rest of the data to the temporary file. However, it doesn't write the bytes that were already read; so the temporary file lacks the magic number that defines the compression used, and it can't be decompressed. Therefore this is the PNM server's fault, but maybe Lynx could recover a bit better than it does. The answer is to go to Options and set "Preferred encoding" to None. imc [0] https://en.wikipedia.org/wiki/Chunked_transfer_encoding#Use_with_compression _______________________________________________ Lynx-dev mailing list Lynx-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/lynx-dev