WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:結果をブラウザに返させない方法

0:[投稿] 吉田 [2002/03/26 15:08 ][環境:WIN+IE UNIX系+Perl]

はじめまして、CGI初心者の吉田と申します。

フォームから入力されたテキストデータをサーバー上のファイルに書き込ませるためのCGI(Perl)を作成しました。

ファイルへの書き込みには成功したのですが、その際ブラウザ上に「ページが表示できません」という表示が出てしまいます。

ちなみに、プログラム中にはブラウザへの書き込みコマンド(?)であるprint文(print "書き込み内容")は一切記述していません(ファイルへの書き込み命令(print ファイルハンドル "書き込み内容")はもちろん使用していますが)。

こちらのHPの過去ログや解説書などを調べてみたのですが解決することができません。

ブラウザへ結果を返すことなく、ファイルへの書き込みだけを行わせるにはどうすればよいのでしょうか。
御教示いただければ幸いです。どうぞ宜しくお願いいたします。


1:[回答] ふじ [URL] [2002/03/26 15:44 ]

CGIの処理が終わったら

print "status: 204";

として、HTTPのレスポンス 204 (No Content)を返してやると、
ブラウザは画面を変更しません。
# CGIを実行する人には、ちゃんとことわりを入れておかないと、
# 何も返ってこないからと何回も実行しちゃう恐れがあります。


2:[回答] kougamiteru [2002/04/09 09:50 ]

そんな方法があるんですね。
φ(..) メモメモ

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World