ファイルをアップロードするための簡単な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/69314 を参照)。
ただし、クライアントのコンテンツタイプヘッダーを使用してそれらを区別することにより、APIで両方のタイプをサポートできます。