2016-08-23 10 views
0

トピックで述べたように、私は自分のiOSとAndroidアプリのデータをそれぞれ使い果たしています。生成された結果は、ヘッダーが異なることを除いてほとんど同じです。 IOSのgzipヘッダー "1f8b0800000000000000"と "1f8b0800000000000003"の相違点と意味

Android上で、ヘッダが

これ以外

1f8b0800000000000000

、残りの部分であるが、ヘッダは

1f8b0800000000000003

あります同じ、私は試した両方のヘッダー文字列で検索するだけで、両方の文字列がgzipヘッダーであることがわかります。彼らの違いは何ですか?それを引き起こす原因は何でしょうか?

ありがとうございます!

答えて

2

GZIPフォーマット仕様書(RFC 1952)は、ファイルシステムを記述することを目的として、GZIPメンバーヘッダーに変換が行われたOSが格納されていることを示しています。それはあなたが違いを観察する位置に一致し、ここでフィールドOS

http://www.zlib.org/rfc-gzip.html#header-trailer

+---+---+---+---+---+---+---+---+---+---+ 
|ID1|ID2|CM |FLG|  MTIME  |XFL|OS | (more-->) 
+---+---+---+---+---+---+---+---+---+---+ 

です。

0は、FATファイルシステムを使用するOSの略で、3はUNIXを表します。

OSの識別を通じてファイルシステムを特定しようとすると、今日は良いアイデアのようには思えませんが、それはもともと設計された方法です。

関連する問題