Подтвердить что ты не робот

Multipart/form-data vs application/octet-stream

Я создаю простой REST API для загрузки файлов. Из других API я обнаружил, что они используют тип контента "multipart/form-data". Но для меня это выглядит как "application/octet-stream" намного проще.

Если я не собираюсь отправлять какие-либо дополнительные данные формы с файлом, есть ли причина использовать "multipart/form-data", а не "application/octet-stream"?

4b9b3361

Ответ 1

Пока вы не собираетесь отправлять какие-либо другие данные вместе с файлом прямо сейчас, multipart/form-data предоставит вам возможность добавить дополнительные данные позже, если это потребуется (без нарушения совместимости).

Также multipart/form-data позволит получить доступ к API REST напрямую, отправив HTML-форму (см. fooobar.com/info/9025/...).

Однако ваш API может поддерживать оба типа, используя заголовок типа содержимого клиента, чтобы различать их.