Comparison气象7 项维度

MQTT vs HTTP

mqtt vs http

物联网数据上报为什么普遍用 MQTT?

01

一句话结论

设备遥测与下行控制用 MQTT;对外提供数据接口、文件下载与网页集成用 HTTP/HTTPS。很多平台是 MQTT 上行 + HTTP API 对外。

02

对比表

对比维度共 7 项。对比只在同一使用条件下才有意义。
维度mqtthttp
通信模型发布/订阅,长连接请求/响应,短连接
报文开销极小(最小 2 字节头)大(文本头)
实时性服务端可推送需轮询
断线重连 / 遗嘱有(LWT、会话保持)无内建机制
QoS0/1/2 三级依赖 TCP
穿透与防火墙需长连接端口80/443 通用
适合场景设备遥测、下行控制网页 API、文件下载
03

怎么选

选「mqtt」的情形
  • 海量设备遥测
  • 需要下行指令
  • 流量与功耗敏感
选「http」的情形
  • 对外开放 API
  • 浏览器直连
  • 只需定时拉取
04

双方详情

05

注意事项

对比的边界对比表只覆盖典型工况。介质、量程、安装条件与维护能力任何一个改变,结论都可能反转。现场选型应以实测比测为准。
CLOSE

把 MQTT vs HTTP 用起来

需要把技术判断落到项目?

进入行业应用与智能选型中心,获取场景设计、选型与实施参考。