multipart/form-data против приложения / октет-потока
Я создаю простой REST API
для загрузки файлов. Из других API я нашел, что они используют "multipart/form-data
"Тип контента. Но для меня это выглядит как"application/octet-stream
"намного проще.
Если я не собираюсь отправлять какие-либо данные формы вместе с файлом, есть ли смысл использовать "multipart/form-data
" и не "application/octet-stream
"?
1 ответ
Хотя вы не собираетесь отправлять какие-либо другие данные вместе с файлом прямо сейчас, multipart/form-data
даст вам возможность добавить дополнительные данные позже, если это потребуется (без нарушения совместимости).
Также multipart/form-data
позволит получить доступ к REST API напрямую, отправив HTML-форму (см. /questions/33758360/chto-oznachaet-enctypemultipartform-data/33758370#33758370).
Однако ваш API может поддерживать оба типа, используя заголовок типа контента клиента, чтобы различать их.