flagflag  If you want to see English page, please click "English" Button at Left.

gzip anchor.png

Page Top

gzip と deflate anchor.png

  • gzip はアルゴリズムに deflate を使用しているが,データとしての構造は一致しない(場合がある)
    • deflate = deflate header + データ
      • deflate herder: 0x78 0xda の2Byte固定
    • gzip = gzip header + データ + gzip tailer 
      • gzip header, tailer の構造の詳細については 上記RFCを参照
      • 最も単純な gzip header = 0x1f 0x8b 0x08 0x00 0x00 0x00 0x00 0x00 0x00 0xff
      • 最も単純かつ不正な gzip tailer = 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00
         
Page Top

deflate から gzip へのデータ変換 anchor.png

  • deflate から gzip のデータ構造に変換するには,deflate の先頭2Byte(0x78 0xda) を取り除いて,gzip の header と tailer を付加する.
    • しかしながら,gzip の tailer は CRC と 伸長(解凍)後のデータ長であるので,deflate のデータから計算するのは,困難.
    • tailer を適当に 0x00 0x00 0x00 0x00 0x00 0x00 0x00 x00 とすると.gunzip ではデータエラーを起して解凍できない.
    • zcat でもエラーは表示するが,一応解凍は可能.
       

トップ   凍結 差分 バックアップ 複製 名前変更 リロード   新規 ページ一覧 単語検索 最終更新   ヘルプ   最終更新のRSS 1.0 最終更新のRSS 2.0 最終更新のRSS Atom
Counter: 653, today: 1, yesterday: 0
最終更新: 2014-09-18 (木) 00:45:13 (JST) (3480d) by iseki

サイト内 検索

ログイン

ユーザー名:

パスワード:


パスワード紛失
新規登録

サブ メニュー

ミニカレンダー

前月2024年 3月翌月
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
<今日>

オンライン状況

90 人のユーザが現在オンラインです。 (13 人のユーザが xpwiki を参照しています。)

登録ユーザ: 0
ゲスト: 90

もっと...

アクセスカウンタ

今日 : 9118911891189118
昨日 : 6869686968696869
総計 : 2318340123183401231834012318340123183401231834012318340123183401
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube Project
Design by XoopsDesign.com