独自のカスタム メディア タイプ形式 (application/vnd.myapp+xml など) を作成する場合、クライアントは本文コンテンツを送信するときに、カスタム メディア タイプで送信する必要がありますか?
いいえ、HTML を例にとってみましょう。HTML は異なるメディア タイプですが、データは text/plain、application/x-www-form-urlencoded または multipart/form-data で送信できます。サポートされているこれらすべてのタイプは、HTML 仕様自体によって定義されており、フォーム定義内で提供できます。したがって、クライアントとこの制御要素 (つまり、HTML.FORM の enctype) をどのように調整するかはあなた次第です。
たとえば、書き込みセマンティクスを持つ 2 つの JSON 形式があります。
コレクション + JSON: http://amundsen.com/media-types/collection/format/
データ送信形式を明示的に定義し、application/vnd.collection+json です
Collection.next+JSON: http://code.ge/media-types/collection-next-json/
上記と同じサポートに加えて、「enctype」属性のサポートがあり、サービス実装者はデータ送信に必要なメディア タイプを指定できます。
ユーザーがそれを受け入れる場合、サーバーは常にカスタム メディア タイプで応答しますが (そうすべきです)、クライアントはそれを要求本文で使用する必要がありますか?
上記の回答を参照してください。