在本文中,我们将使用ESP32来创建一个web服务器。我们将把ESP32连接到Wi-Fi网络,然后ESP32将获得一个IP地址,WEB服务器将基于该地址创建。当您在浏览器中键入这个IP地址时,浏览器将向webserver发送一个连接请求,建立连接后,webserver将返回一个网页。
HTTP协议格式
客户机和web服务器之间的连接是基于HTTP协议建立的。HTTP协议的格式: HTTP/1.1 200 OK\r\nContent-Type: text/html\r\n\r\n”
“HTTP/1.1 200 OK”表示服务器已接受请求,并以“200 OK”作为响应,这是状态码,后面跟着“\r\n”,这是HTTP协议的约束。“content – type: text/html\r\n”表示响应内容类型为html格式,后面是“\r\n”。在HTTP协议结束时,webserver将返回一个显示有“Hello world”的网页。
完整代码如下:
#include
const char* wifi_name = “Tenda”; //Your Wifi name
const char* wifi_pass = “XXXXXX”; //Your Wifi password
WiFiServer server(80); //Port 80
void setup()
{
Seria