このサービスを考えると:
POST /hotel HTTP/1.1
<hotel>
<a>aaa</a>
<b>bbb</b>
<c>ccc</c>
</hotel>
HTTP/1.1 201 CREATED
Location: /hotel/123
サーバーでリクエストを処理するときに、hotel
リクエスト内のXMLをDTDに対して検証します。
質問は、RESTのベストプラクティスとして、クライアントはリクエストでDTDを参照する必要がありますか(DTDに基づいてXMLドキュメントを作成するときに通常行うように)?それともこれは必要ありませんか?DTDはAPIドキュメントで説明されるため、クライアントサービスの作成者はDTD検証の詳細を認識できます。