multipart/form-data vs application/octet-stream

lev*_*evk 39 post http http-upload

我正在创建一个简单REST API的上传文件.从其他API我发现他们使用" multipart/form-data"内容类型.但对我来说,看起来" application/octet-stream"更简单.

如果我不打算发送任何更多的表格数据与文件是否有任何理由使用" multipart/form-data"而不是" application/octet-stream"?

Ste*_*ögl 20

虽然您不打算立即将任何其他数据与文件一起发送,multipart/form-data但如果需要,可以在以后添加其他数据(不会破坏兼容性).

multipart/form-data可以通过提交HTML表单直接访问REST API(请参阅/sf/answers/316840051/).

但是,您的API可以通过使用客户端的内容类型标头来区分它们来支持这两种类型.