【调试001】ESP8266

附加开发板管理网址是什么用?

 这个网址可以让arduino获得开发板的主芯片的库函数。让我们写的代码能直接调用库函数。

如何测试开发板的好坏?

使用blink example试一下,看看led闪烁否?

网站服务器交互的实现流程

8266运行的代码中设置了网页发送的路径和消息类型作为匹配参数,来调用不同的函数。

esp8266_server.on("/", HTTP_GET, handleRoot); 
esp8266_server.on("/LED", HTTP_POST, handleLED);
esp8266_server.onNotFound(handleNotFound); 

每当有客户端向服务器发送HTTP请求时,我们可以利用on函数来设置HTTP请求回调函数。

通过HTTP请求回调函数,我们可以让ESP8266服务器生成响应信息并发送给HTTP请求客户端。

server.on(uri, uri_handler);
server.on(uri, method, uri_handler);
– uri: HTTP请求客户端所请求的uri(参数类型:const String*)
– uri_handler: HTTP请求回调函数(参数类型:THandlerFunction)
– method: 此参数用于设置向客户端发送响应信息时所使用的HTTP方法。以下为可供选择的响应方法关键字。
     HTTP_ANY
     HTTP_GET
     HTTP_POST
     HTTP_PUT
     HTTP_PATCH
     HTTP_DELETE
     HTTP_OPTIONS

HTTP和HTTPS的区别是什么?

HTTP(HyperText Transfer Protocol:超文本传输协议)是一种用于分布式、协作式和超媒体信息系统的应用层协议。 简单来说就是一种发布和接收 HTML 页面的方法,被用于在 Web 浏览器和网站服务器之间传递信息。

HTTP 默认工作在 TCP 协议 80 端口,用户访问网站 http:// 打头的都是标准 HTTP 服务。

HTTP 协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。

HTTPS(Hypertext Transfer Protocol Secure:超文本传输安全协议)是一种透过计算机网络进行安全通信的传输协议。HTTPS 经由 HTTP 进行通信,但利用 SSL/TLS 来加密数据包。HTTPS 开发的主要目的,是提供对网站服务器的身份认证,保护交换数据的隐私与完整性。

HTTPS 默认工作在 TCP 协议443端口,它的工作流程一般如以下方式:

  • 1、TCP 三次同步握手
  • 2、客户端验证服务器数字证书
  • 3、DH 算法协商对称加密算法的密钥、hash 算法的密钥
  • 4、SSL 安全加密隧道协商完成
  • 5、网页以加密的方式传输,用协商的对称加密算法和密钥加密,保证数据机密性;用协商的hash算法进行数据完整性保护,保证数据不被篡改。

HTTP 与 HTTPS 的区别 | 菜鸟教程

Serial.println和Serial.print区别?

println多了回车换行

运行httpClient.GET(); 会报异常Exception (9):

#include <WiFiClient.h> -----这是关键,很多朋友忘记添加

 WiFiClient          wifiClient;
 httpClient.begin(wifiClient,URL); 

参考:
ESP8266 – ESP8266WebServer库 – on – 太极创客

https://zhuanlan.zhihu.com/p/166536234

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qq_1615549892

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值