为什么有时候响应头文件不能在perl脚本中返回text/html
问题描述:
为什么有时候请求http和response header不能在perl脚本中返回text/html?为什么有时候响应头文件不能在perl脚本中返回text/html
- 页是负载(白色屏幕)上随机空白
- 响应头HTTP/0.9 200 OK(白色屏幕),但是当网页加载正确 - HTTP/1.1 200 OK
- 没有错误日志的Apache。
- 当页面加载空白时,我查看页面源所有标记html存在。
答
没有看到源代码就看不出来。我的第一个猜测是,而不是打印
Content-Type: text/html
<html>
... rest of your page
你没有Content-Type头后的空白行。
再次,很难说没有看到您的代码,或看到服务器的确切响应。
+0
是的,我已经打印出“Content-type:text/html \ n \ n”;这个问题是随机不返回内容类型的HTML – tdhong
答
尝试增加:
use CGI::Carp qw[fatalsToBrowser];
你的程序,看看你得到任何错误消息。
请记住在将该程序投入生产之前再次发表评论。
它是做什么的? – ysth
没有错误记录Apache,当不返回文本/ HTML成为浏览器上的白色屏幕。当我查看页面浏览器时,所有脚本html都存在。 – tdhong
你能用更多的单词吗?我不知道“全部脚本html存在”是什么意思;所有的脚本和HTML?所有的脚本html标签,但没有别的? – ysth