【发布时间】:2016-11-25 21:45:39
【问题描述】:
在 CGI 脚本中,我们使用的程序顶部是:
print "Content-type: text/html\n\n";
如果不使用\n,它将不会执行。但是,在 HTML 正文中,我们不使用\n,因为\n 没有任何意义,对于新行我们使用<br> 标签。
为什么\n 必须在标题行中?
【问题讨论】:
-
这与Perl无关,与HTTP spec有关
-
顺便说一句,所有框架都有一种明智的方式来创建标题,而无需输入所有这些,即使是 CGI
$q->header;