【发布时间】:2015-08-10 21:26:29
【问题描述】:
JSON 有 application/json 作为标准。对于 protobuf,有些人使用 application/x-protobuf,但我看到有人提出了像 application/vnd.google.protobuf 这样奇怪的东西。我们是否有 RFC 或其他标准可供我用作参考?
【问题讨论】:
-
groups.google.com/forum/#!topic/protobuf/VAoJ-HtgpAI 可能是 vnd 的来源;不,我不知道自那次讨论以来有任何变化,不:我不知道任何标准
-
看来 protorpc 切换到
application/octet-stream: github.com/google/protorpc/commit/… -
那里是一个 IEFT 草案 tools.ietf.org/html/draft-rfernando-protocol-buffers-00 建议
application/protobuf,但是:这只是一个草案,看起来它没有去任何地方,现在已经过期 -
在大多数情况下,知道某些数据是 protobuf 并不是特别有用;如果你想知道类型,你想知道它是什么 protobuf 类型。所以说真的,protobuf 的每个用户都需要自己的内容类型。
-
@KentonVarda 知道数据是 protobuf 是有用的,即使没有识别消息的性质。例如,在 XML 或 JSON 之间的内容协商中考虑内容类型的值——即使如果您无法解释它们的内容,它们都是无用的。它对于两个以上的选择同样有用,例如XML 或 protobuf 或 JSON 或 LISP(或者是 LISPON?)。 :-)
标签: mime-types protocol-buffers content-type