我用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>
答案 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
。