Transfer-Encoding: chunkedってなんじゃい。

以前投げ出したRSSリーダに再挑戦、というか、色々教えていただいたOrcaさんには非常に悪いなぁ…と、思ってたのだけど、実はあれは「やっぱJavaは起動が遅いな!使いもんにならねーよ。」っていう結論に持っていくためだけに作ってたようなもんだったとかで、いや、まあ、その件は、無かったことにしといてください。すいません…


と、いうような感じで、今日はHTTPクライアントな部分を実装…してたら、吐き出したファイルにわけのわからん数字が!!おおお。なんじゃこりゃ、バッファ周りにバグあるのかなー、と思って、探すも見つからない。と、思ったら、HTTP 1.1では転送するデータ中にチャンクサイズを含めるみたいな処理をやってるっぽい。今まで知らんかったよ…

+------+----+------ - - - - ---+----+------+----+--------
|      |    |                  |    |      |    |
| size |crlf|  size分のデータ  |crlf| size |crlf|  続き。size分のデータ
|      |    |                  |    |      |    |
+------+----+------ - - - - ---+----+------+----+--------

こんな感じ?


まあいいか。今週くらいはこれで暇潰せるかなー。