В последнее время я много читаю о том, как реализовать действительно RESTful WS. Многие люди связали со статьей здесь, в которой описываются несколько ограничений, которые разработчики должны иметь в виду, если хотите, чтобы в конечном итоге были созданы сервисы, соответствующие концепция REST.
Несмотря на то, что сообщение явно важно, нам, к сожалению, довольно сложно понять простых смертных, и различные люди пытались расшифровать его. Возможно, лучшее объяснение, с которым я столкнулся, можно найти здесь здесь, где автор дает конкретный пример того, почему многие API "RESTful" там действительно существуют вообще не являются RESTful и показывают, как можно исправить ситуацию.
Его предложение в значительной степени опирается на использование встраивания ссылок в представлениях открытых ресурсов и имеет большой смысл: я могу четко следовать логике и хотел бы использовать такие методы самостоятельно в ряде сервисов, которые я разрабатываю, однако У меня проблема, я не уверен, как я должен решить: а именно, как следует предоставлять такие ссылки, если используемые представления данных не XML, а что-то вроде JSON?
Все, что говорит автор, имеет прекрасный смысл в мире XML, но я не могу четко видеть, как это можно применить к другим представлениям контента?
Очень интересно услышать мнения других людей и посмотреть, как люди могут решить эту проблему в своих собственных API REST, основанных на XML.
[edit]: поскольку я написал этот вопрос, я нашел следующий полезный ссылки. Пройдите длинный путь, чтобы ответить на мой вопрос, но меня все еще интересуют мнения других людей.