HTTP協議和MQTT協議對比誰更好
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協議,那個協議會更好一些?
文章轉載來源:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70016116/viewspace-2945330/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- tcp/ip協議和opc協議對比詳解TCP協議
- MQTT協議(二)MQQT協議
- RTSP協議、RTMP協議、HTTP協議的區別協議HTTP
- 初識MQTT協議MQQT協議
- MQTT協議實踐MQQT協議
- Mqtt協議規範MQQT協議
- HTTP 協議HTTP協議
- [HTTP協議]HTTP協議
- http協議HTTP協議
- HTTP協議和HTTPS協議的異同點?HTTP協議
- HTTP HSTS協議和 nginxHTTP協議Nginx
- HTTP和HTTPS協議HTTP協議
- RPC和 HTTP協議RPCHTTP協議
- MQTT 協議快速體驗MQQT協議
- MQTT 3.1.1協議[翻譯]MQQT協議
- http協議分析HTTP協議
- 理解http協議HTTP協議
- HTTP協議概述HTTP協議
- HTTP 協議類HTTP協議
- HTTP協議(2)HTTP協議
- 小解http協議HTTP協議
- HTTP協議之:HTTP/1.1和HTTP/2HTTP協議
- 主流開源協議對比協議
- 02 前端HTTP協議(圖解HTTP) 之 簡單的HTTP協議前端HTTP協議圖解
- 網路通訊協議-HTTP協議詳解!協議HTTP
- http協議學習系列(協議詳解篇)HTTP協議
- HTTP協議幾個版本的比較HTTP協議
- MQTT 協議 -- CONNECT & CONNACKMQQT協議
- 輕量通訊協議 --- MQTT協議MQQT
- 19_MQTT協議介紹MQQT協議
- IPIDEA帶你瞭解HTTP協議和SOCKS5協議IdeaHTTP協議
- HTTP 協議圖解HTTP協議圖解
- 瞭解HTTP協議HTTP協議
- HTTP協議那些事HTTP協議
- HTTP協議簡述HTTP協議
- HTTP 協議簡介HTTP協議
- Http協議簡介HTTP協議
- HTTP2 協議HTTP協議