Учитывая эту услугу:Как проверить запрос REST?
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.
Если это новизна, зачем использовать DTD, почему бы не XML-схему? –
Мы используем существующее опубликованное DTD, предоставленное внешней организацией. –
Я не понимаю вопроса. Вы делаете GET, но затем говорите, что хотите проверить XML на сервере. Итак, как вообще может быть задействован клиент? Этот вопрос, насколько я понимаю, полностью ортогонален REST. Это просто проблема проверки XML. –