ウィキによると、deflate と gzip の圧縮データは同じです。唯一の違いはヘッダーとフッターですか? gzip ではフッターにチェックサムがあるようで、deflate で圧縮されたファイルにはそのような項目がありません。
誰かがこれに光を当てることができますか?
ウィキによると、deflate と gzip の圧縮データは同じです。唯一の違いはヘッダーとフッターですか? gzip ではフッターにチェックサムがあるようで、deflate で圧縮されたファイルにはそのような項目がありません。
誰かがこれに光を当てることができますか?
はい、gzip = デフレート + チェックサム + ヘッダー + フッター.
気にするなら、もっとたくさん読んでください:https://stackoverflow.com/search?q=gzip+vs+deflate。
あなたは質問の文脈を述べていませんが、HTTPコンテンツエンコーディングを意味していると推測するつもりです。その場合、「デフレート」は実際には zlib 形式を意味します。これは、2 バイトのヘッダーと 4 バイトのトレーラを持つ生のデフレート ストリームであり、トレーラは Adler-32 チェックサム値です。gzip もヘッダーとトレーラーを含む生の deflate ストリームですが、それらは異なり、サイズも大きくなります。gzip ヘッダーは少なくとも 10 バイトであり、ファイル名や追加のフィールドがある場合はそれ以上になる可能性があります。gzip トレーラーは 8 バイトで、CRC-32 チェック値と 2^32 を法とする圧縮されていない長さで構成されます。
RFC 1951で定義されている raw deflate 圧縮データ形式を見つけることができます。RFC 1950で定義されている zlib ヘッダーとトレーラー、およびRFC 1952で定義されている gzip ヘッダーとトレーラーを見つけることができます。