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 может поддерживать оба типа, используя заголовок типа контента клиента, чтобы различать их.

Другие вопросы по тегам