Firefox / Opera显示HTML页面来源而不是内容?

时间:2012-02-03 16:50:19

标签: html firefox google-chrome safari opera

我用LUA(电晕环境)创建了一个简单的HTML服务器

无论如何,当从Safari / Chrome连接时,页面显示正常, 但是使用Opera / Firefox,我得到了源代码而不是?

我是否必须发送PreHeader或可能是什么原因。

例如

<html>
  <body>
     hello <strong>test</strong> how are you
  </body>
</html>

Safari / Chrome确实按预期显示:“你好测试你好吗”

但Opera / Firefox确实将源本身显示为上面的例子!!?

任何想法

更新: 现在我实现了一个元标记内容标题....仍然是相同的!! Firefox / opera确实显示了源代码而不是内容。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
     <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
 </head>
 <body>
   testa asdfa asf asdf asdf asdf
 </body>
 </html>

3 个答案:

答案 0 :(得分:1)

在HTTP响应中(来自服务器),您需要发送Content-Type标题,即

Content-Type:   text/html

答案 1 :(得分:1)

好的..解决了...... 不得不发送

    client:send("HTTP/1.0 200 OK\r\nContent-type: text/html\r\n\r\n")

之前的其他事情

答案 2 :(得分:0)

您的问题几乎可以肯定,因为您尚未发送Content-type标题。你会想要以某种方式发送它。将其设置为text/html