Zauważyłem, że istnieją (przynajmniej) dwa sposoby przesyłania pliku na serwer HTTP za pośrednictwem interfejsu API.Interfejs API do przesyłania plików: Multipart/form-data vs. surowa zawartość w treści?
Możesz użyć multipart/form-data
(czyli tego, co przeglądarki robią natywnie dla plików HTML do przesyłania plików), ale możesz także POST
zawartość pliku wewnątrz treści żądania (być może z poprawnym nagłówkiem żądania Content-Type).
Jakie są plusy i minusy każdej metody (w ogóle, nie od przeglądarki)?
Żądania wieloczęściowe na przykład - w zależności od używanej biblioteki http lub sieciowej używanej w środowisku programistycznym (używam Node.js po stronie serwera i Swift po stronie klienta) - wydaje się nieco bardziej skomplikowane tworzenie i następnie przeanalizuj.
Sprawdź http://stackoverflow.com/questions/29659154/what-is-the-best-way-to-upload-files-in-a-modern-browser/ – vtortola
@vtortola naprawdę nie jest odpowiedzią na to pytanie . Nie pytam o implementacje sieci po stronie klienta, tylko o metody http. –