Учитывая эту услугу:
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 в запросе (как обычно это делается при создании XML-документа на основе DTD)? Или это не обязательно? DTD будет описан в документации по API, чтобы разработчики клиентской службы были осведомлены о деталях проверки DTD.