最低http服务器回复

时间:2015-11-18 15:33:19

标签: http webserver

Iam尝试使用和AVR + ESP8266构建一个http服务器。

我可以通过telnet来回发送命令,但现在我想实现一个Web界面

作为一个起点,我尝试设置一个输出" text" 但是,浏览器显示一个空页面。有人可以让我知道将页面解释为html的最低要求吗?

telnet 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.

2 个答案:

答案 0 :(得分:3)

最小http回答:

HTTP/1.1 404 
Content-Length: 0

最小文字答案:

HTTP/1.1 200 OK
Content-Length: 13
Content-Type: text/plain; charset=utf-8

Hello World!

它对您不起作用的原因是您忘记了 Content-Length:标头

答案 1 :(得分:0)

您的HTTP响应缺少响应标头字段和邮件正文之间的空行(如here所述):

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>