【发布时间】:2022-02-10 19:55:33
【问题描述】:
我正在尝试使用 AVR + ESP8266 构建一个 http 服务器。
我可以通过 telnet 来回发送命令,但现在我想实现一个 Web 界面
作为起点,我试图建立一个输出“文本”的网站 但是,浏览器显示一个空白页面。有人可以告诉我将页面解释为 html 的最低要求吗?
远程登录 192.168.2.26 81 正在尝试 192.168.2.26... 连接到 192.168.2.26。 转义字符是'^]'。
GET / HTTP/1.1
AVR 答案如下
HTTP/1.1 200 OK
Content-Type: text/html
<!DOCTYPE html>
<html>
<head>
<meta content="text/html; charset=ISO-8859-1" http-equiv="content-type">
<title>Zeitschaltuhr</title></head>
<body>
Text
</body></html>
Connection closed by foreign host.
【问题讨论】:
-
在浏览器中查看页面源代码时看到了什么? (ctrl-u)
-
空白页,只有第一行前面有一个“1”
-
问题不在于您的 HTML 语法。如果您只是返回没有任何 HTML 标记的“文本”,浏览器会显示它。问题是您的浏览器什么也没有收到。
-
这有点奇怪,因为它在同一个机器上工作,使用 telnet。顺便说一句:如果我从回复中删除第一行,则会显示 html,但不会解释
-
您的网络服务器正在监听哪个端口?你在浏览器中放了什么网址?