1、文件尾
相比gzip文件頭,gzip文件尾較簡單,只由四個字節構成,
0 1 2 3 4 5 6 7
+---------+---------+---------+---------+---------+---------+---------+---------+
| CRC32 | ISIZE |
+---------+---------+---------+---------+---------+---------+---------+---------+
CRC32(Cyclic Redundancy Check):用標準循環冗餘校驗算法對原始數據進行計算的結果。
ISIZE(InputSIZE):將原始數據大小對2^32取模的結果(因爲只能用四個字節存結果,所以只能對2^32取模)。
2、文件體
上面已經將整個gzip文件的基本文件格式分析完畢,這裏簡單說下gzip文件的文件體。該文件體本身與gzip沒多大關係了,因爲只要用到deflate的文件格式,這部分都是一樣的,比如gzip的文件體和PKzip的文件體“基本”是一樣的,因爲它們都使用了deflate。換句話說,這部分的格式就全部由deflate算法(或格式)決定了。