人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

HTTP通信の話で質問です。
テストのために chunkという形式でサーバ-クライアント間を送受信している環境を実現したいのですが、どうすれば実現できるかご存知の方はいませんでしょうか。

環境は server= windows2000 + apacheです

サーバー側のapache設定をすれば chunk形式でHTTP通信を送受信している環境を実現できる物なのか、それともapacheに何か拡張するモジュールをインストールする必要があるのでしょうか。

●質問者: eeeeeas
●カテゴリ:コンピュータ
✍キーワード:Apache HTTP Windows2000 インストール クライアント
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● makeworld
●150ポイント

http://www.tohoho-web.com/ex/http.htm#chunk

HTTP入門

特に設定などはいらないと思います。

ただし、チャンクエンコードの応答が返るにはいくつかの条件があります。

1. HTTPリクエストがHTTP/1.1であること。

2. Keep-Alive要求があること。

3. 転送開始時に転送サイズが不明であること。


1と2は普通のブラウザなら大丈夫だと思います。

3の条件を満たすために、

a. CGIで動的にデータを作成する。

b. CGIのデータ出力を開始してから、完了する前に1秒くらいのWaitを入れる。

又はapacheがバッファリングできないくらい大量のデータを送信する。


これで、自動的にチャンクエンコードされると思います。


perlだと、こんな感じのCGIでいけると思います。

#!/usr/bin/perl

$|=1;

print ”Content-type: text/plain¥r¥n¥r¥n”;

print ”CGI test script¥r¥n”;

sleep 1;

print ”done.¥r¥n”;

exit 0;

◎質問者からの返答

ありがとうございます!

上記のCGIにて 試すことができました!

これを機に他のコンテンツDo

Chunk形式を色々試してみます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ