httpヘッダの出力 (module)CGI

back
smtp の header と body が空行で区切られるのと同じように

print "Content-type: text/html\n";
print "\n";

print "html本体";

モジュールを使うなら

--------------------------------
use CGI;
$query = new CGI;
print $query->header;
--------------------------------

Content-type を指定するなら
print $query->header('text/html');
や
print $query->header('text/plain');

Content-type に文字コードも指定するなら
print $query->header(-type=>'text/html; charset="EUC_JP"');

指定ヘッダを出力するなら
print $query->header(-type=>'application/octet-stream; name="KDE.gif"',
                     -content_length=>(-s "KDE.gif"),
                     -content_disposition=>'attachment; filename="KDE.gif"');
※ KDE.gif を cgi でダウンロードさせる

back