Regina Schaukrug: JSON für binary Data?

Beitrag lesen

Wird JSON auch schon mal als Übertragungsformat für binary Data benutzt,

Das geht (e.g. Base64-codiert).

wenn solche Daten zusammen mit anderen Post-Daten gesendet werden?

???

Ist so was verbreitet?

Definiere "verbreitet". Ich würde es machen, wenn es mir im konkreten Anwendungsfall Vorteile verspricht. Beispielsweise kann ich mit einem "XMLHttp"-Request Daten und Base64-codiertes Foto (aber eher nicht in 6000*4000px) einer Person abholen, statt erst die Daten (und damit die URL des Fotos) und dann das Foto.

Der Nachteil ist nämlich, dass a) durch die notwendige Base64-Kodierung die zu übertragende Datenmenge stark steigt und b) (wegen der parallel übertragenen Daten, die aktuell sein sollen) ggf. Caches deaktiviert werden. Da muss also sehr genau abgewogen werden.