ОТДЫХ - путь. Существуют SOAP-решения, но, учитывая, что все люди в конечном итоге могут работать с SOAP, все равно могут быть использованы службы RESTful, поэтому нет необходимости в дополнительных затратах (вызовы SOAP обертывают XML для данных внутри XML-конверта, которые также должны быть проанализированы). 1001 *
Отличительной особенностью REST является то, что он в полной мере использует протокол HTTP не только для извлечения данных, но также для публикации (создания) или удаления объектов. HTTP имеет стандартные сообщения, определенные для проблем со всеми этими вещами, и достойную модель аутентификации для загрузки.
Поскольку REST - это просто HTTP-вызовы, вы можете выбрать, какой метод передачи данных лучше всего соответствует вашим потребностям. Вы можете отправлять / получать XML, если хотите, хотя JSON легче анализировать и меньше для отправки. Списки списков рассылки являются еще одним популярным форматом, поскольку вы можете пересылать более богатые типы данных, и он немного более структурирован, чем JSON, хотя со стороны сервера обычно приходится искать библиотеки для его создания.
Многие люди используют JSON, но имейте в виду, что он очень разборчив в разборе - испортить символ в начале строки или случайно вставить строки без экранирования символов "" ", и могут возникнуть проблемы.