为啥物联网用MQTT?

前言

  • 都说物联网用MQTT,那分别使用Http和Mqtt发送"Hello",比较一下就知道啦

HTTP

  • HTTP请求报文由请求行、头部字段和消息体组成。一个最简单的HTTP POST请求如下:

    POST / HTTP/1.1
    Host: example.com
    Content-Length: 5
    Content-Type: text/plain

    hello

  • 字节分析如下:

    • 请求行: POST / HTTP/1.1\r\n (17字节)
    • 头部:
      • Host: example.com\r\n (19字节)
      • Content-Length: 5\r\n (19字节)
      • Content-Type: text/plain\r\n (26字节)
    • 空行: \r\n (2字节)
    • 消息体: hello (5字节)

    总计: 88字节

MQTT

  • MQTT报文由固定头部、可变头部和有效载荷组成。发送"hello"消息的PUBLISH报文如下:

    30 0B 00 04 74 65 73 74 68 65 6C 6C 6F

  • 字节分析如下:

    30 - 报文类型和标志 (1 字节)
    0B - 剩余长度 (1 字节)
    00 04 - 主题名长度 (2 字节)
    74 65 73 74 - 主题名 "test"(4 字节)
    68 65 6C 6C 6F - 有效载荷 "hello"(5字节)

    整体字节数: 13 字节

结论

  • HTTP 88字节 > MQTT 13字节

附表

相关推荐
乐讯通物联网服务商11 分钟前
户用储能柜里的 PCS 变流器,为什么也需要物联网卡?
物联网·物联网卡·储能变流器
紧跟先前的步伐1 小时前
Go AI Agent 实战 08|HTTP 模型 API 的工作原理与请求流程
人工智能·http·ai·golang
honsor1 小时前
POE供电RJ45以太网温湿度传感器原理、组网与对接实战
网络·物联网·tcp/ip
Yiran_G2 小时前
从模组接口到平台解析:ZigBee通信正常但数据异常的逐级排查指南
嵌入式硬件·物联网·智能家居
北京阿尔泰科技厂家2 小时前
阿尔泰SC5061八串口联网服务器技术解析与工程应用指南
服务器·物联网·串口服务器·串口通讯·远程监测·自动化控制·工业测试测量
悟天特斯3 小时前
楼宇自控的“协同优化“:从设备控制到系统级节能与舒适平衡
人工智能·物联网
小莞尔3 小时前
【51单片机】【protues仿真】基于51单片机六路抢答器系统
c语言·单片机·嵌入式硬件·物联网·51单片机
大泽九章4 小时前
HTTP协议安全入门:从请求走私到CRLF
网络协议·安全·http
肖永威5 小时前
python版微电网仿真工具的前端托管选型:从http.server到FastAPI StaticFiles
前端·python·http·fastapi
AbandonForce5 小时前
Linux 网络:HTTP(一)基础与报文结构
linux·网络·http