mime-types protocol-buffers content-type

mime types - ¿Cuál es el tipo de contenido correcto de Protobuf?



mime-types protocol-buffers (1)

JSON tiene application/json como estándar. Para protobuf, algunas personas usan application/x-protobuf , pero vi algo tan extraño como application/vnd.google.protobuf propuesto. ¿Tenemos un RFC o algún otro estándar que pueda usar como referencia para esto?


Hay una tools.ietf.org/html/draft-rfernando-protocol-buffers-00 que sugiere la application/protobuf . No aborda la pregunta de cómo el lado receptor podría determinar el tipo de mensaje en particular. Las discusiones anteriores sugirieron usar un parámetro para especificar el paquete y el mensaje, por ejemplo, application/protobuf; proto=org.some.Message application/protobuf; proto=org.some.Message

En la práctica, los tipos que enumeró parecen ser los que están en uso, por ejemplo, el sistema de monitoreo Prometheus usa application/vnd.google.protobuf , y el proxy de depuración web de Charles reconoce application/x-protobuf; messageType="xyZ" application/x-protobuf; messageType="xyZ" .