Base64 in Json: è una buona idea per l'API Rest?

6

Sto sviluppando un'API Rest e mi sto chiedendo:

È una buona idea mettere i dati codificati in base 64 in Json, ad es. per i caricamenti di file? Cosa succede se la base64 contiene parte di { , } , : caratteri e interrompe il contenuto di JSON?

Se non è una buona idea, quali alternative sono ampiamente considerate come best practice?

    
posta Dimitrios Desyllas 12.06.2017 - 22:22
fonte

1 risposta

5

Base64 è una codifica sicura per JSON.

Lo svantaggio di usare Base64 è che è piuttosto dettagliato. Può aggiungere un sovraccarico significativo al caricamento del file, il che significa un caricamento più lungo e una maggiore larghezza di banda utilizzata. Se è possibile, suggerisco di utilizzare un protocollo binario che supporti i tipi JSON. CBOR è un popolare che ElasticSearch utilizza per i caricamenti di documenti. C'è anche BSON .

    
risposta data 12.06.2017 - 22:31
fonte

Leggi altre domande sui tag