- 文本协议
json xml等属于文本协议 优点: 统一性 方便阅读 方便扩展 跨语言跨平台 缺点: 报文大浪费带宽 不好加密 - 二进制协议
- 基于值的编码, 即根据具体应用,指定某个值是什么意思 (自定义编码, 比如规定二进制流中某一段描述某一部分 某一段描述某一部分参考 jpeg格式的图片二进制数据编解码)
- 平常在rpc协议通信的二进制流格式如
消息头+消息体
, 消息头标识消息体的长度, 这种方式无异于节约带宽
, 方便自定义加密
如二进制的一些位运算操作, 缺点是 1.文档
和消息体必须一致才能解析 2. 难以跨越处理器平台 比如大端小端 3 修改不易
引用百度知道