ESP8266 – ESP8266WebServer库 – sendHeader

位置导航: ESP8266库 / ESP8266WebServer库 / 本页

说明

在ESP8266开发板所建立的物联网服务器在运行过程中,如果有客户端向ESP8266服务器发送HTTP请求,ESP8266服务器将会对客户端发送响应信息。本函数可用于向响应头信息中添加自定义键值对。

语法

sendHeader(headerName, headerValue, first)

参数

– headerName
自定义的响应头信息的名称,可使用字符串类型。

– headerValue
自定义的响应头值,可使用字符串类型。

– first
设置该响应头是否需要放在第一行,不填则默认为false。(参数类型: bool)

返回值

示例程序

当您将WiFi连接信息修改后并且将本示例程序上传ESP8266开发板后,开发板随即会自动连接WiFi。WiFi连接成功后,您将可以从串口监视器获取当前ESP8266开发板的IP。

为了演示本实例程序的运行结果,我在这里使用基于Chrome内核的Microsoft Edge浏览器来进行示例程序操作演示。

如下图所示,首先请打开Microsoft Edge浏览器。并根据下图中的红色箭头知识一步步打开浏览器的“开发者工具”(Developer Tools)。该工具也可以使用快捷键”Ctrl+Shift+i”打开。

esp8266-sendHeader-example-result-1
esp8266-sendHeader-example-result-1

假设您的ESP8266开发板IP地址为192.168.0.106,那么请如下图所示将ESP8266的IP地址输入浏览器地址栏中。

esp8266-sendHeader-example-result
esp8266-sendHeader-example-result

输入IP地址后,接下来请按下回车。如下图中箭头所示,请再点击“开发者工具”中的Network选项卡, 然后点击ESP8266的IP地址即可在右侧的响应信息中看到键值对”device: ESP8266″(下图星标所示)。此信息正是通过以下示例程序中的语句server.sendHeader("device", "ESP-8266")实现的。

esp8266-sendHeader-example-result-2
esp8266-sendHeader-example-result-2

这一实验说明ESP8266建立的物联网服务器向浏览器客户端发送的响应头中带有“device:ESP8266”信息。

相关内容

send – 发送响应信息
sendHeader – 发送响应头
sendContent_P – 发送响应信息
setContentLength – 设置响应体长度

位置导航: ESP8266库 / ESP8266WebServer库 / 本页