On Wed, 7 Sep 2005 15:51:17 +0900
In article <431E8DE0.9010503 / revolution21.net>
[[ruby-list:41114] ブラウザによって実行できない]
Makoto Hashiguchi <makoto / revolution21.net> wrote:

> なぜか突然、rubyで作ったcgiがブラウザによって動かなくなりました。
> http://www.revolution21.net/cgi-bin/2005/sample/cal.rb
> 

+++Connecting to www.revolution21.net (221.67.64.86:80)...
GET /cgi-bin/2005/sample/cal.rb HTTP/1.1
User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
Connection: close
Accept: */*
Host: www.revolution21.net

Content-type: text/html

<HTML>
<HEAD>
<TITLE>Test</TITLE>
</HEAD>
(略)

Content-Type の前に改行が入っています。

> 現在、IEでのみ動きます。他のブラウザではcgiが作成したHTMLタグが丸見えと
> いう状況です。

IEには <HTML> 等のタグを見つけるとContent-typeに関わらずhtmlと見
なすという有名なバ^h仕様がありますので,HTMLと解釈されているだけ
です。

Content-Type行の前 or cgi.header の前で改行等が出力されていませ
んか。



―[ Tietew ]――――――――――――――――――――――――――
 メ : tietew / tietew.net / tietew / raug.net / tietew / masuclub.net
ホペ: http://www.tietew.net/     Tietew Windows Lab.
      http://www.masuclub.net/   鱒倶楽部
指紋: 26CB 71BB B595 09C4 0153  81C4 773C 963A D51B 8CAA