すんません。質問なんですが。

perlでau機に304 Not Modifiedを出力したいんですが、ブラウザがどうにも500エラーとかのたまいます。

出力している内容は、

Content-Type: text/html
Status: 304 Not Modified
(空行)

です。んで、FireFoxだと理解してキャッシュを表示してくれるのに、au機は500エラーというのです…もうわけわかめ。
間違っているんでしょうか?どういうヘッダーを吐き出せばいいんでしょうか…