AMFPHP / ZendAMF等程序/框架往往会回退到AMF0,除非它使用特定的AMF3功能。 AMF 3可以通过引用传递更多内容,并支持发送ByteArray和XML对象。
来自Specification:
- 现在可以通过参考
发送对象特征
- 现在可以通过引用
发送字符串
- int / uint type support
- flash.utils.ByteArray类型支持,也可以通过引用发送
- flash.utils.IExternalizable支持
- 用于减少数据大小的整数的可变长度编码方案
- 使用可变长度整数
发送引用
- 字符串UTF-8长度使用可变长度整数
- 数组计数使用可变长度整数
- 单个阵列类型标记包括strict和ECMA Arrays
- 日期不再发送时区信息
- 日期现在可以通过参考
发送
- XMLDocument UTF-8 length使用可变长度整数
- 现在可以通过引用
发送XMLDocument
- XML类型支持,也可以通过引用发送
- XML UTF-8长度使用可变长度整数
- ByteArray类型长度使用可变长度整数
- 布尔值true和false现在作为一个字节类型标记发送
- 已删除不支持的类型标记
- 保留的RecordSet和Movieclip类型标记已被删除