2012-04-06 70 views
1

根據Wiki,deflate和gzip中的壓縮數據是相同的。唯一的區別是頁眉和頁腳?在gzip中,頁腳似乎有一個校驗和,並且用deflate壓縮的文件沒有這樣的項目。做gzip和deflate壓縮提供相同的有效載荷

有人可以請說明這一點嗎?

回答

0

你沒有說明你的問題的上下文,但我會冒險猜測你的意思是HTTP內容編碼。在這種情況下,「deflate」實際上是指zlib格式,它是一個具有雙字節標題和四字節預告片的原始縮徑流,其中預告片是Adler-32校驗和值。 gzip也是一個帶有標題和預告片的原始縮流,但它們不同且更大。 gzip頭部至少有10個字節,如果有文件名和/或額外的字段,可能會更多。 gzip預告片是八個字節,由CRC-32校驗值和未壓縮長度模2^32組成。

你可以找到在RFC 1951中定義的原始deflate壓縮數據格式。您可以在RFC 1950中找到定義的zlib標題和預告片,並在RFC 1952中定義gzip標題和預告片。