授人以鱼不如授人以渔,目的不是为了教会你具体项目开发,而是学会学习的能力。希望大家分享给你周边需要的朋友或者同学,说不定大神成长之路有博哥的奠基石。。。
共同学习成长QQ群 622368884,不喜勿加,里面有一大群志同道合的探路人
如果觉得有用,麻烦点赞收藏,您的支持是博主创作的动力。
文章目录
-
- 1. 前言
- 2. ESP8266WebServer库
-
- 2.1 webserver管理方法
- 2.2 处理client请求方法
- 2.3 处理client请求方法
-
- 2.3.1 uri() —— 获取请求的uri
- 2.3.2 method() —— 获取请求方法
- 2.3.2 arg(name) —— 获取请求参数的值
- 2.3.3 arg(index) —— 获取请求参数的值
- 2.3.4 argName(index) —— 获取请求参数的名称
- 2.3.5 args() —— 获取参数个数
- 2.3.6 hasArg() —— 是否存在某个参数
- 2.3.7 collectHeaders() —— 设置需要收集的请求头
- 2.3.8 collectHeaders() —— 设置需要收集的请求头
- 2.3.9 header(name) —— 获取请求头参数值
- 2.3.10 header(index) —— 获取第index个请求头参数值
- 2.3.11 headerName(index) —— 获取第index个请求头名字
- 2.3.12 headers() —— 获取收集请求头个数
- 2.3.13 hasHeader(name) —— 判断是否存在某一个请求头
- 2.3.14 hostHeader() —— 获取请求头Host的值
- 2.3.15 authenticate() —— 认证校验
- 2.3.16 handleClient() —— 处理http请求
- 2.4 响应client请求方法
- 3. 实例操作
- 4. 总结
1. 前言
在前面章节的博客中,博主介绍了ESP8266WiFi库 Tcp server的用法,并模拟了Http webserver的功能。但是,可以看出通过Tcp server 处理http请求,我们需要自己解析请求协议以及判断各种数据,稍微不小心就很容易出现错误。
那么有没有针对Http webserver操作的库呢?答案肯定是有的,这就是博主本篇需要跟大家讲述的知识——ESP8266WebServer库。
请注意,ESP8266WebServer库不属于ESP8266WiFi库的