我正在创建一个简单REST API
的上传文件。从其他 API 我发现他们使用“ multipart/form-data
”内容类型。但对我来说,看起来“ application/octet-stream
”要简单得多。
如果我不打算随文件发送更多表单数据,是否有任何理由使用 " multipart/form-data
" 而不是 " application/octet-stream
" ?
我正在创建一个简单REST API
的上传文件。从其他 API 我发现他们使用“ multipart/form-data
”内容类型。但对我来说,看起来“ application/octet-stream
”要简单得多。
如果我不打算随文件发送更多表单数据,是否有任何理由使用 " multipart/form-data
" 而不是 " application/octet-stream
" ?
虽然您现在不打算将任何其他数据与文件一起发送,multipart/form-data
但如果需要,您可以稍后添加其他数据(不破坏兼容性)。
还multipart/form-data
可以通过提交 HTML 表单直接访问 REST API(请参阅https://stackoverflow.com/a/4526286/693140)。
但是,您的 API 可以通过使用客户端的内容类型标头来区分这两种类型,从而支持这两种类型。