Я знаю, что Flickr предоставляет как XML-RPC, так и REST способы работы с ним.
Существуют стандартные библиотеки XML-RPC для каждого языка (например, в Python есть встроенная xmlrpclib
).
Стандартные библиотеки XML-RPC обеспечивают сериализацию / десериализацию, а также отправку / получение ответов.
Мне кажется, что веб-сайты, использующие стиль REST для одного и того же API, в конечном итоге будут писать свои собственные библиотеки на каждом языке. Пример: Yahoo! Search SDK.
Мне кажется, что XML-RPC лучше, но все свидетельства об обратном. Почему?
Итак:
- Почему большинство веб-сервисов в стиле REST, а не в XML-RPC?
- Есть ли у XML-RPC недостатки, которые не очевидны?