gzip头部格式
来源:互联网 发布:每天销售数据统计表 编辑:程序博客网 时间:2024/05/18 00:41
注意两个加好表示一个字节(8位)gzip头的格式:+---+---+---+---+---+---+---+---+---+---+|ID1|ID2|CM |FLG| MTIME |XFL|OS | (more-->)+---+---+---+---+---+---+---+---+---+---+(if FLG.FEXTRA set)+---+---+=================================+| XLEN |...XLEN bytes of "extra field"...| (more-->)+---+---+=================================+(if FLG.FNAME set)+=========================================+|...original file name, zero-terminated...| (more-->)+=========================================+(if FLG.FCOMMENT set)+===================================+|...file comment, zero-terminated...| (more-->)+===================================+(if FLG.FHCRC set)+---+---+| CRC16 |+---+---++=======================+|...compressed blocks...| (more-->)+=======================+ 0 1 2 3 4 5 6 7+---+---+---+---+---+---+---+---+| CRC32 | ISIZE |+---+---+---+---+---+---+---+---+
CM:1字节。压缩方法。
0: store (copied)1: compress2: pack3: lzh4-7: 保留8: deflate
FLG:1字节。标志。
bit 0 FTEXT - 指示文本数据bit 1 FHCRC - 指示存在CRC16头校验字段bit 2 FEXTRA - 指示存在可选项字段bit 3 FNAME - 指示存在原文件名字段bit 4 FCOMMENT - 指示存在注释字段bit 5-7 保留
MTIME:4字节。更改时间。UINX格式。
XFL:1字节。附加的标志。
OS:1字节。操作系统
额外的头字段:(可选的)
若 FLG 的 bit 2 FEXTRA = 的值为1时需要添加一下格式内容
+---+---+-------+----------------------------+
|SI1 | SI2 | XLEN | 长度为XLEN字节的可选 |
+---+---+-------+----------------------------+
ISIZE:4字节。原始(未压缩)数据的长度的低32位。
blog:http://blog.csdn.net/rentiansheng/article/details/8509558
若 FLG 的 bit 3 FNAME 的值为1时需要添加一下格式内容
+----------------------------------------------+| 原文件名(以NULL结尾) |+----------------------------------------------+
(若 FLG 的 bit 4 FCOMMENT 的值为1时需要添加一下格式内容
+-------------------------------------------------+| 注释文字(只能使用iso-8859-1字符,以NULL结尾) |+-------------------------------------------------+
若 FLG 的 bit 1 FHCRC 的值为1时需要添加一下格式内容
+-------+| CRC16 |+-------+
2. 数据部分
通常采用deflate格式的数据
3. 尾部分
CRC32:4字节。原始(未压缩)数据的32位校验和。ISIZE:4字节。原始(未压缩)数据的长度的低32位。
blog:http://blog.csdn.net/rentiansheng/article/details/8509558
- gzip头部格式
- gzip头部格式
- Gzip格式分析
- gzip格式介绍
- 1、GZIP压缩格式简介
- Android 解析gzip格式数据
- IP包头部格式解析
- IP包头部格式解析
- TCP报文段头部格式
- TCP头部格式的了解
- IPV4数据报头部格式
- IPv6数据报头部格式
- 模拟http请求,支持gzip,chunked格式
- loadrunner 发送gzip压缩json格式
- android解压缩GZIP格式的网页数据
- android解压缩GZIP格式的网页数据
- loadrunner 发送gzip压缩json格式
- android解压缩GZIP格式的网页数据
- python time,datetime,string转换
- iis整合tomcat的总结
- Opentsdb表结构设计
- Java排序算法(一):概述
- Asp.net/c#+OleDb操作excel文件
- gzip头部格式
- stringstream的用法
- Cannot load 64-bit SWT libraries on 32-bit JVM
- CDialogBar中按钮为灰色不可用的解决办法
- 修改tomcat项目的图标
- Myeclipse 8.6 本地安装JD-Eclipse
- 心得体会
- MySql快速创建数字辅助表
- ORACLE表连接方式分析及常见用法