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"
.