MQTT 5.0 新特性-有效载荷标识 与 内容类型

文档原文地址: https://www.emqx.io/cn/blog/mqtt5-new-features-payload-format-indicator-and-content-type

 

有效载荷标识:

该属性只存在于 publish报文 和 connect报文的遗嘱属性中。

有效载荷标识只占据一个字符大小, 它只有 0 和 1 两个值。

mqtt connect 报文中,遗嘱属性的有效载荷标识值为 0 时,遗嘱消息是未确定字节;

值为 1 时,遗嘱消息是UTF-8 编码的字符数据。遗嘱载荷中数据必须符合标准 UTF-8 的定义。

mqtt publish 报文中,当publish 属性的有效载荷标识值为 0 时, 是未确定的字节;

值为 1 时,publish 报文的有效载荷是UTF-8 编码的字符数据,publish 报文载荷中的数据必须符合标准UTF-8 的定义。

 

内容类型

mqtt 5.0报文中,只存在 publish 报文和 connect 报文的遗嘱属性中。该属性存放的是UTF-8编码的字符串,用于描述遗嘱消息或publish 消息的内容。

它由手法消息的应用程序决定。在消息转发过程中,内容类型不能被篡改。

内容类型的一个比较典型的应用是存放 MIME 类型,例:text/plain 表示 文本文件,audio/aac 表示 音频文件。

posted @ 2021-03-29 20:10  currentTimeMillis  阅读(257)  评论(0编辑  收藏  举报