JSON以application/json
为标准。对于protobuf,有些人使用application/x-protobuf
,但我看到了一些像application/vnd.google.protobuf
一样奇怪的东西。我们是否有RFC或其他一些标准可供我参考?
答案 0 :(得分:11)
有一个expired IETF proposal表明application/protobuf
。它没有解决接收方如何确定特定消息类型的问题。先前的讨论建议使用参数来指定包和消息,例如, application/protobuf; proto=org.some.Message
实际上,您列出的类型似乎确实是正在使用的类型,例如监控系统Prometheus uses application/vnd.google.protobuf
和Charles web debugging proxy recognizes application/x-protobuf; messageType="x.y.Z"
。