我知道這裏有很多問題和解答關於用python zlib或gzip模塊解壓縮數據。但我很好奇gzip如何實現它,因爲gzip基於zlib。
我讀取gzip的源代碼,發現它使用zlib將塊數據塊解壓縮,其中wbits設置爲-15。
但是,當我直接使用帶有wbits -15的zlib進行解壓縮時,它會告訴我「無效塊類型」,只有wbit 15 + 16可以工作。爲什麼我不能使用zlib來解壓字符串像gzip的風格
我知道爲什麼我應該使用15 + 16,但是我不知道爲什麼gzip可以使用-15但我不能。 誰知道mine和gzip模塊之間的實現差異?