为啥物联网用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字节

附表

相关推荐
无名之逆5 小时前
[特殊字符] Hyperlane:为现代Web服务打造的高性能Rust文件上传解决方案
服务器·开发语言·前端·网络·后端·http·rust
~央千澈~5 小时前
剖析AI与5G:是夸大其词,还是时代变革的引擎?-优雅草卓伊凡
物联网·5g·前端开发
左灯右行的爱情5 小时前
HTTP 协议-应用层
网络·网络协议·http
你不是我我5 小时前
HTTP 教程 : 从 0 到 1 全面指南 教程【全文三万字保姆级详细讲解】
网络·网络协议·http
moton20176 小时前
Matter协议深度解析:智能家居通信标准的技术架构、开发指南与生态挑战
物联网·智能家居·matter
cyz1410017 小时前
树莓派4B配置wifi热点,可访问http协议
linux·网络·windows·后端·网络协议·http·树莓派
开心码农1号7 小时前
当一个 HTTP 请求发往 Kubernetes(K8s)部署的微服务时,整个过程流转时怎样的?
http·微服务·kubernetes
物联网平台8 小时前
边缘计算盒子是什么?
物联网·边缘计算·iot
牛奶咖啡1312 小时前
MQTT的构成、使用场景、工作原理介绍
mqtt·mqtt是什么·mqtt使用场景·mqtt的组成·mqtt工作原理·mqtt的安全认证·mqtt的数据存储