JSON a application/json
en standard. Pour protobuf, certaines personnes utilisent application/x-protobuf
, mais j'ai vu quelque chose d'aussi étrange que application/vnd.google.protobuf
étant proposé. Avons-nous un RFC ou une autre norme que je peux utiliser comme référence pour cela?
Il y a proposition IETF expirée qui suggère application/protobuf
. Il ne répond pas à la question de savoir comment le côté récepteur pourrait déterminer le type de message particulier. Les discussions précédentes ont suggéré d'utiliser un paramètre pour spécifier le package et le message, par exemple application/protobuf; proto=org.some.Message
En pratique, les types que vous avez énumérés semblent bien être ceux utilisés, par exemple le système de surveillance Prometheus utilise application/vnd.google.protobuf
, et le le proxy de débogage Web Charles reconnaît application/x-protobuf; messageType="x.y.Z"
.