0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HTTP协议和MQTT协议对比谁更好

jf_10471008 来源:jf_10471008 作者:jf_10471008 2023-04-12 17:20 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

HTTP协议是Web联网的基础,也是应用最为广泛和流行的协议,HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。

MQTT是一种基于发布/订阅模式的“轻量级”通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,用极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。

作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型设备、移动应用等方面有较广泛的应用。

根据3G网络的测量结果,MQTT的吞吐量比HTTP快93倍。此外,与HTTP相比,MQTT协议确保了高传输。

MQTT协议有3个级别的服务质量:

1、最多一次:保证尽力交付。

2、至少一次:保证消息至少传送一次,但是消息也可以不止一次传递。

3、恰好一次:保证每个消息只被对方接收一次

因为HTTP协议的首部(header)比较大,而且每次发送数据都要发送一个数据包来连接/断开TCP,因此发送的数据越多,数据总通信量也就越大;

而MQTT的首部比较小,还能在维持TCP连接的同时,进行下一次数据的收发,所以比起HTTP,它更能抑制数据总通信量。

所以综上看来,你认为HTTP协议和MQTT协议,那个协议会更好一些?

审核编辑黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 通信协议
    +关注

    关注

    28

    文章

    1098

    浏览量

    42440
  • HTTP协议
    +关注

    关注

    0

    文章

    68

    浏览量

    10735
  • MQTT协议
    +关注

    关注

    0

    文章

    106

    浏览量

    6614
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    工业领域为什么会用到HTTP协议

    工业领域使用HTTP协议主要源于其 通用性、易用性、扩展性 以及与现代工业系统集成需求的契合,尽管工业环境对实时性、可靠性的要求较高,但HTTP在特定场景下仍能发挥关键作用。以下是具体原因分析
    的头像 发表于 12-27 09:38 314次阅读

    4G工业网关实现PLC数据采集与HTTP协议上报

    ,在制造业、农业、环保、水利等场景得到广泛应用。 某工厂已实现基本的自动化生产流程,由多个PLC实现产线上各个设备的自动化运行,现需要实时采集这些PLC的数据,并通过HTTP协议和JSON格式对接到MES系统中。对此,物通博联(WideIOT)提供高
    的头像 发表于 12-23 10:22 535次阅读
    4G工业网关实现PLC数据采集与<b class='flag-5'>HTTP</b><b class='flag-5'>协议</b>上报

    使用 HTTP 协议能否实现 IAP 功能?

    使用 HTTP 协议,能否实现 IAP 功能?
    发表于 12-23 06:35

    MQTT协议为什么成为物联网协议

    不稳定环境下的通信需求。以下是具体分析: 1. 轻量级设计,适配资源受限设备 极简协议头 :MQTT协议头最小仅2字节,远低于HTTP(通常数百字节)或CoAP(虽轻量但基于UDP,可
    的头像 发表于 12-10 09:15 732次阅读

    SIP协议和私有协议广播区别

    电子发烧友网站提供《SIP协议和私有协议广播区别.docx》资料免费下载
    发表于 11-06 16:31 2次下载

    Modbus协议HTTP协议,实现JSON格式对接MES等系统平台

    不用联外网不用写程序,通过智能网关IGT-DSER简单配置参数,即可实现HTTP协议对接各种系统平台,支持POST/GET/PUT等多种方法,可同时作为HTTP协议的客户端和服务端。
    发表于 10-27 10:33

    工业智能网关可以通过MQTT协议对接到哪些平台

    工业智能网关通过MQTT协议可对接的平台范围广泛,涵盖主流公有云、私有云及第三方云平台,具体可分为以下四类: 一、主流公有云平台 阿里云物联网平台 支持MQTT协议直接接入,提供设备管
    的头像 发表于 09-29 11:29 955次阅读

    温度传感器一般走哪些协议和接口

    温度传感器常用的通信协议和接口可根据应用场景(如工业控制、智能家居、物联网等)和传输需求(距离、速度、功耗等)分为有线和无线两大类,具体协议和接口的选择需结合传感器类型、系统架构及成本等因素综合考量
    的头像 发表于 09-23 17:22 1886次阅读

    MQTT_协议中文资料

    电子发烧友网站提供《MQTT_协议中文资料.pdf》资料免费下载
    发表于 09-02 16:19 1次下载

    通过MQTT协议能接入工业物联网云平台中吗

    通过MQTT协议完全可以接入工业物联网云平台,且因其轻量、高效、可靠等特性,已成为工业物联网场景中的主流通信协议之一。
    的头像 发表于 08-26 18:03 1123次阅读

    协议解析网关是什么?有什么功能?

    协议解析网关是一种位于不同网络或设备之间的中间件设备或软件系统,主要作用是解决不同通信协议之间的不兼容性问题。它能够接收来自不同设备或系统的数据包,识别其携带的协议格式(如Modbus、MQT
    的头像 发表于 08-13 14:04 1108次阅读
    <b class='flag-5'>协议</b>解析网关是什么?有什么功能?

    GraniStudio :MQTT 协议的深度剖析

    在工业物联网(IIoT)的通信协议体系中,MQTT(Message Queuing Telemetry Transport)凭借其轻量级、发布 - 订阅模式和低带宽占用等特性,成为连接边缘设备与云端
    的头像 发表于 08-04 09:48 1257次阅读
    GraniStudio :<b class='flag-5'>MQTT</b> <b class='flag-5'>协议</b>的深度剖析

    简析Modbus和MQTT协议

    Modbus和MQTT协议在设计目标、通信模式、应用场景、网络结构、数据传输效率、设备兼容性及安全性等方面存在显著差异,具体分析如下: 一、设计目标与定位 Modbus :诞生于1979年,由施耐德
    的头像 发表于 07-10 14:25 1050次阅读

    御控网关如何实现MQTT、MODBUS、OPCUA、SQL、HTTP之间协议转换

    在工业自动化领域,不同设备、系统之间的通信协议就像不同的语言,常常让信息交互变得困难重重。MQTT、MODBUS、OPCUA、SQL、HTTP协议各有特点,适用于不同的场景和设备,但
    的头像 发表于 07-07 13:07 779次阅读

    HTTP协议在工业领域会用到吗

    HTTP协议在工业领域会用到,并且在工业互联网、设备管理、数据交互等多个方面发挥着重要作用,以下为你详细介绍: 工业互联网场景 设备接入与管理 原理:在工业互联网平台中,各类工业设备(如传感器
    的头像 发表于 06-03 09:17 822次阅读