01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
2010-01-28 Thu
■ HttpClient のコードを見る
クローラ的な物を書こうかなと思う。
自分で書いてた HttpClient のコードを見る。
どこまで実装していたのだろう?
コメントもドキュメントもない。
Nヶ月まえの自分は他人を実感する。
■ apache がチャンク形式でのレスポンスを返す条件
チャンク形式のデコードをテストするのに、
チャンク形式でのレスポンスがほしい。
apache がチャンク形式でのレスポンスを返す条件は、
特に設定などはいらないと思います。
ただし、チャンクエンコードの応答が返るにはいくつかの条件があります。
1. HTTPリクエストがHTTP/1.1であること。
2. Keep-Alive要求があること。
3. 転送開始時に転送サイズが不明であること。
1と2は普通のブラウザなら大丈夫だと思います。
3の条件を満たすために、
a. CGIで動的にデータを作成する。
b. CGIのデータ出力を開始してから、完了する前に1秒くらいのWaitを入れる。
又はapacheがバッファリングできないくらい大量のデータを送信する。
これで、自動的にチャンクエンコードされると思います。
HTTP通信の話で質問です。 テストのために chunkという形式でサーバ-クライアント間を送受信している環境を実現したいのですが、どうすれば実現できるかご存知の方はいませ.. - 人力検索はてな