web-dev-qa-db-de.com

Was ist der richtige Protobuf-Inhaltstyp?

JSON hat application/json als Standard. Für protobuf benutzen manche Leute application/x-protobuf , aber ich sah etwas so seltsames wie application/vnd.google.protobuf wird vorgeschlagen. Haben wir einen RFC oder einen anderen Standard, den ich als Referenz verwenden kann?

58
Jader Dias

Es gibt ein abgelaufener IETF-Vorschlag , das application/protobuf Vorschlägt. Es wird nicht die Frage angesprochen, wie die empfangende Seite den bestimmten Nachrichtentyp bestimmen könnte. Frühere Diskussionen schlugen vor, einen Parameter zu verwenden, um das Paket und die Nachricht anzugeben, z. application/protobuf; proto=org.some.Message

In der Praxis scheinen die von Ihnen aufgelisteten Typen tatsächlich verwendet zu werden, beispielsweise das Überwachungssystem Prometheus verwendet application/vnd.google.protobuf und der Charles Web Debugging-Proxy erkennt application/x-protobuf; messageType="x.y.Z" .

15
Gerd Flaig