【通信模块】简单玩转WiFi模块(ESP32、ESP8266)

笔者学习太极创客的学习笔记,链接如下:www.taichimaker.com

前期准备
电脑端口

在这里插入图片描述

固件烧录

在这里插入图片描述

WIFI到网页
对应七层网络协议

在这里插入图片描述

WIFI工作模式(链路层)

接入点模式、无线中断模式、混合模式

在这里插入图片描述

IP协议(网络层)

在这里插入图片描述

子网掩码:限制IP属于子网地址和设置设备本身地址

在这里插入图片描述

TCP/UDP协议(传输层)
TCP协议
  • TCP协议可以保证数据传输的准确性,但是传输速度比UDP协议而言要慢
  • 电子邮件及文件上传

在这里插入图片描述

UDP协议
  • UDP协议并不能保证所有数据都被接收端所接受(实际也有99%👆),但速度快;

  • 通常用于网络游戏以及语音聊天或视频聊天应用,游戏;

在这里插入图片描述

HTTP协议(应用层)
  • HTTP协议由请求响应构成; HTTP的工作模式像一问一答
  • HTTP请求 = 请求头(Request Header) + 请求体(Request Body)
  • HTTP响应 = 响应头(Response Header)+ 响应体(Response Body)
HTTP请求

GET获取 POST发送 Head

在这里插入图片描述

浏览器输入www.taichi-maker.com这一网址并按下回车,这时候浏览器会把这一操作转换成一个HTTP请求;

在这里插入图片描述
在这里插入图片描述

HTTP响应

HTTP响应 = 响应头(Response Header)+ 响应体(Response Body)

响应头
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

以下是常见的服务器状态码:
100~199:成功接收请求,要求客户端继续提交下一次请求才能完成整个处理过程。
200~299:成功接收请求并已完成整个处理过程。常用200
300~399:完成请求,客户需进一步细化请求。
400~499:客户端的请求有错误,常用404和403(403的含义是权限不够,服务器拒绝访问。)
500~599:服务器端出现错误,常用500

响应体:

在这里插入图片描述

DNS ( Domain Name System域名系统)
  • 所有设备、网站服务器都具有独立的IP地址;

  • 网站服务器的IP地址很难记忆;

  • 把DNS看作是一个巨型电话本;

在之前的教程中,我曾经给大家讲过网络中的所有设备都具有独立的IP地址。
这一点对于网站服务器来说也不例外.当我们使用浏览器访问某一个网站时,实际上是通过浏览器向网站服务器发送Http请求。
然而网站服务器的IP地址很难记忆,比如太极创客网站的域名由两个单词组成、太极是太极、Maker是创客。
这很好记,但是要想记住太极创客服务器的IP就没那么容易了。因为那是4个毫无规律的数字.

为了解决IP地址问题,DNS被派上了用场:

  • 我们可以把dns看作是一个巨型电话本。

  • 电话本中的联系人一栏就是网站的域名,而电话本中的电话号码一栏则是这些网站的IP地址。

  • 有了dns我们就可以使用简单易记的域名来访问网站了。

还是用太极创客网站来举例吧,每当我们在浏览器中输入域名www.taichimaker.com并按下回车后,
这时浏览器首先会向DNS服务器发送请求,请求的内容大致如下:
“亲爱的DNS服务器,我那个明明可以靠脸吃饭却偏偏要学物联网的主人想访问一个域名是www.taichi-maker.com的网站。
麻烦您把这个域名的网站服务器IP地址告诉我好吗?”

DNS服务器在接收到这—请求后,会做出以下应答
:“亲爱的浏览器,您要的网站服务器ip地址是12.34.56.78。
”浏览器在接收到这一—IP地址后,就开始向这个IP地址所对应的网站服务器正式发出HTTPGET请求了。
  • 7
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值