Ho notato che ci sono (almeno) due modi di caricare un file su un server HTTP tramite un'API.API caricamento file: multipart/form-data rispetto ai contenuti grezzi nel corpo?
È possibile utilizzare multipart/form-data
(che è ciò che i browser in modo nativo per gli ingressi di upload di file HTML), ma è anche possibile POST
il contenuto del file all'interno del corpo della richiesta (forse con la corretta intestazione della richiesta Content-Type).
Quali sono i pro e i contro di ciascun metodo (in generale, non da un browser)?
Richieste multipart ad esempio - a seconda di quale libreria HTTP o di rete si utilizza nel proprio ambiente di programmazione (utilizzo Node.js sul lato server e Swift sul lato client) - sembra essere un po 'più complesso da creare e quindi analizzare.
Controllare http://stackoverflow.com/questions/29659154/che-è-il-best-way-to-upload-files-in-a-modern-browser/ – vtortola
@vtortola non è davvero una risposta a questa domanda . Non sto chiedendo informazioni su eventuali implementazioni di rete lato client, solo sui metodi http. –