ファイルをアップロードするためのシンプルなものを作成していますREST API
。他の API では、" multipart/form-data
" コンテンツ タイプが使用されていることがわかりました。しかし、私にとっては、" " の方がはるかにシンプルに思えますapplication/octet-stream
。
ファイルと一緒にこれ以上のフォームデータを送信するつもりがない場合、「multipart/form-data
」ではなく「application/octet-stream
」を使用する理由はありますか?
ベストアンサー1
現時点ではファイルと一緒に他のデータを送信する予定はありませんが、multipart/form-data
必要に応じて後で追加データを追加する可能性が提供されます (互換性を損なうことなく)。
また、multipart/form-data
HTMLフォームを送信することでREST APIに直接アクセスすることも可能になります(https://stackoverflow.com/a/4526286/693140)。
ただし、クライアントのコンテンツ タイプ ヘッダーを使用してそれらを区別することにより、API は両方のタイプをサポートできます。